Информация о книге

978-5-93286-197-4, 978-0-13-185725-4

Главная  » Тематика определяется » Принципы, паттерны и методики гибкой разработки на языке C#

М. М., Р. С., Принципы, паттерны и методики гибкой разработки на языке C#


серия: High Tech
Символ-Плюс, 2011 г., 768 стр., 978-5-93286-197-4, 978-0-13-185725-4


Описание книги

Цель данной книги - собрать воедино все методики гибкой разработки и показать их работоспособность. Основанная на богатом опыте известного специалиста, Роберта Мартина, книга охватывает как теорию, так и все аспекты практического применения гибкой разработки. Во вступительных главах излагаются основные принципы, а далее они демонстрируются в действии. Применяя объектно-ориентированный подход, авторы рассматривают конкретные паттерны, применяемые к проектированию приложений, описывают методы рефакторинга и способы эффективного использования различных видов UML-диаграмм. Взяв какую-либо реальную задачу, они показывают, какие ошибки и ложные ходы можно допустить в ходе ее решения и как применение правильных методик позволяет добиться успеха. Основная идея гибкой разработки: успех зависит прежде всего от людей. Работайте с командой увлеченных программистов, применяйте упрощенные процессы, подстроенные под эту команду, непрерывно адаптируйтесь к задаче - и успех вам гарантирован. Книга в равной мере подойдет и тем, кто еще только собирается практиковать гибкую разработку, и тем, кто желает усовершенствовать уже имеющиеся навыки. Издание содержит много примеров исходного кода, которые можно скачать с сайта авторов.

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 590 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

Поделиться ссылкой на книгу




Об авторе


Отзывы

morgoth bauglir  [20 January 2014]
Мало авторов технической литературы умеют структурировать и преподносить материал так, что книга читается как какой нибудь роман. При том материал отнюдь не тривиален. Читая Роберта Мартина кажется что сидишь с ним в паре за компьютером и он учит тебя писать код:)<br/> Книга о SOLID принципах проектирования. Принципы проектирования позволяют оценить дизайн системы и выявить его слабые и стороны. После краткого рассказа о каждом принципе автор в следующих главах показывает как применять их на примере сначала элементарной, а потом и жизненной задачи. Показывается связь между паттернами gof и принципами SOLID.<br/> Самым большим открытием, лично для меня, был принцип инверсии зависимостей - тем кто решит не читать книгу рекомендую хотя бы на вики прочитать что это.<br/> Не порадовало только огромно количество опечаток. Они буквально повсюду - в схемах uml, листингах и тексте.
Тимошевский Петр  [10 September 2013]
Очень содержательная и полезная книга. Рекомендую программистам с опытом реальной работы, т.к. для новичков возможно будет не понятно зачем все эти паттерны если все можно сделать проще и быстрее. Программисты прошедшие по \"граблям\" оценят советы и методики приведенные в книге.
Великолепная книга!  [ 4 September 2012]
Гениальный труд гениального автора! Пусть "на языке C#" никого не смущает, книга совсем не об этом языке, книга об ООП, настоящем, грамотном ООП и гибких методиках.
Синицын Виктор Дмитриевич  [28 May 2012]
Очень хорошая книга для разработчиков, которые хотят качественно повысить свои навыки.
Отличный перевод отличной книги  [11 April 2012]
В сравнении с предыдущим вариантом, основанным на C++/Java (http://www.ozon.ru/context/detail/id/1573723/), отличий по содержанию немного, но качество перевода гораздо лучше, так что рекомендовал бы читать эту книгу и тем, кто работает с C++/Java. То, что примеры теперь написаны на C#, нисколько не мешает.

Если чуть детальнее остановиться на отличиях двух вариантов: вместо двух приложений введение в UML теперь занимает 7 глав, появилась глава-пример с кофеваркой, убрана глава-пример с метеостанцией, специфичный для C++ шаблон Stairway to Heaven заменён на шаблон Шлюз, пример системы расчета заработной платы дополнен главами о базе данных и концепции модель-вид-презентатор.

PS Пример системы расчёта зарплаты из этой книги (и из предыдущего варианта) есть здесь: http://www.objectmentor.com/PPP/
Must Have  [17 February 2012]
Некоторые книги стоит обязательно прочитать. Эта одна из них. Р. Мартин по прежнему прекрасно подает материал. Must have! Ну и чистый код тоже стоит прочитать от него. Желательно перед этой книгой
красев алексей  [15 December 2011]
Одно печалит - неизвестно, где брать код с примерами. Странно, что никто об этом не робщет.
Увлекает так, что не оторвешься!  [18 November 2011]
Увлекает так, что не оторвешься!
Первые 100 страниц прочитал за первый день - очень интересно и все очень понятно. Причем, если некоторые вещи и до этого были известны, то теперь я видел их в несколько другом, более простом свете. Пример с боулингом - вообще своеобразный "урок сенсея" - сам попробовал, прошел через все итерации и не остановился пока не дошел до конца.
Супер книга! Советую всем!
Хорошая книга  [ 7 November 2011]
Достаточно просто и подробно рассмотрены многие вопросы, касающиеся разработки ПО. Примеры подобраны удачно.
Однако читать книгу следует очень внимательно - в листингах встречается множество опечаток: кое где из юнит-тестов видно, что в коде не правильно реализованы идеи, описанные в тексте. Встречаются опечатки вида Exception - Extention. Однако, общее впечатление эти промахи не портят. Материал хорош.

Книга будет полезна, как начинающему разработчику, так и программисту с опытом.
Замечательная книга!  [21 September 2011]
Я начал тренироваться в agile-разработке, и по рекомендации купил эту книгу. Ну что я могу сказать...
Это замечательная книга! В ней нет ненужной теории и воды, все темы полностью раскрыты с практической точки зрения. Agile, SOLID, TDD... Вместо того, чтобы выискивать в интернете скудные статейки и пытаться уловить суть, рекомендую к прочтению эту книгу!
Отдельно хочется отметить качество перевода. Переводчик точно передает смысл слов автора, кое-где даже с юморком :) Даже мне, человеку, который скорее купит и прочтет книгу в оригинале, чем будет терпеть убогий перевод в большинстве случаев, очень понравилось.

p.s.: Единственное, что раздражает - это ГИП вместо GUI :)
Это лучшая книга о программировании из всех, что я читал  [13 September 2011]
Реальная ценность этой книги для меня в десятки раз превзошла заплаченные за нее 970 рублей...

Здесь нет банальных описаний синтаксиса или возможностей языка программирования. Здесь нет подробных описаний алгоритмов, которые вам возможно потребуются в жизни. Здесь нет скучных картинок интерфейсов программных продуктов, которые возможно вы могли бы использовать в работе.

Зато здесь есть решение главной проблемы, которую примерно раз в месяц поднимали передо мной заказчики... "Жизнь изменилась, требования изменились и вот эту часть программы надо радикально переделать!!!" Эта книга дала практический ответ на философский вопрос - Как писать реально повторно используемый код используя объектно-ориентированный подход?

А автоматизированное тестирование кода и подход "вначале пишем тесты"? Это просто сказка! Весь мой новый код теперь начинается с тестов. Даже не говоря о том, что дизайн программ значительно улучшился, как минимум, если кто-то где-то что-то исправит, после первого же прогона тестов, мы сразу видим где и что перестало работать так, как ожидается.

Если бы я был государственным служащим от образования (не дай бог), я бы обязательно предложил эту книгу в качестве учебника для ВУЗ-ов.

Отдельная благодарность переводчику, в наше время очень редко можно встретить образец такой прилежной и качественной работы.
Шедевр!  [15 June 2011]
Вначале свое мнение - блестящая книга в отличном переводе! Открыв на пару минут посмотреть содержание, увлекся чтением настолько, что очнулся где-то на сотой странице;) Читать, однозначно читать! Причем, неторопясь, расположившись в уютном кресле с чашечкой кофе)
Теперь по делу. В части 1 первые две главы - описание гибкой разработки и обзор экстремального программирования. Этакое введение. Затем дальше про планирование, тестирование и рефакторинг (что радует, так это конкретный пример рефакторинга, а не бесполезная абстракция). А шестая глава - эпизод программирования. Это нечто. Пример техники гибкой разработки - разработка игры в боулинг в форме диалога двух программистов. (взял бы книгу просто из - за этой главы, просто потому что живое описание процесса разработки - это редкость!). Вторая часть посвящена гибкому проектированию, принципам, приводится описание 5 UML диаграмм. В конце закрепляются навыки на примере кофеварки;) Части 3 и 4 посвящены задаче о расчете заработной платы. Вот здесь показывается вся мощь гибких методик - на протяжении 400 страниц разрабатывается система, с нуля проходят все стадии, демонстрируются итерации, и все это дополнено описанием сути паттернов, и применением их на деле... Первая книга, где я видел столь внушительный реальный проект, в котором приводится сочетание методик гибкой разработки, и при этом намеренно показаны все ошибки и ложные ходы процесса и как они успешно решаются...
Хороший перевод  [29 May 2011]
Хотелось бы поблагодарить переводчика. Сейчас довольно редко хорошо переводят компьютерную литературу. Здесь явно поработал программист.
Хорошая книга  [18 March 2011]
Не вижу смысла расписывать достоинства книги, которых очень много, просто скажу, что книга отличная

Последние поступления в рубрике "Тематика определяется"



Ритуальный оракул Магия зеркал, 53 карты + инструкция 

Представляем вам новую профессиональную колоду Любови Никифоровой (Отилы), являющуюся продолжением ранее изданной и уже популярной колоды «Ритуальный Оракул». В ней вы познакомитесь с азами работы с зеркалами, видами магических воздействий и способами их снятия....

Оракул Норн. Нити судьбы, 45 карт+инструкция 

Оракул Норн: нити судьбы - действительно уникальная колода. Предсказывать будущее или узнавать обстоятельства прошлого и настоящего помогают Боги, Богини и герои Древней Скандинавии. Они дают подробное описание грядущих событий, которое напрямую зависит не только от обстоятельств, но и от характера человека, который хочет узнать свое будущее....

Оракул Вселенской любви Ангелов, 72 карты + инструкция 

Оракул Вселенских Ангелов — это уникальная колода карт, созданная для тех, кто ищет направление и поддержку в области любви и добра от духовного мира Ангелов. Колода состоит из 72 карт, на каждой из которых изображен Ангел....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги М. М., Р. С., Принципы, паттерны и методики гибкой разработки на языке C# в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.