М. М., Р. С., Принципы, паттерны и методики гибкой разработки на языке C#
серия: High Tech
Символ-Плюс, 2011 г., 768 стр., 978-5-93286-197-4, 978-0-13-185725-4
Описание книги
Скачать, но не бесплатно эту книгу можно в интернет-магазинах
Читать онлайн
Доступен для чтения фрагмент книги
Ключевые слова
Поделиться ссылкой на книгу
Об авторе
Отзывы
Если чуть детальнее остановиться на отличиях двух вариантов: вместо двух приложений введение в UML теперь занимает 7 глав, появилась глава-пример с кофеваркой, убрана глава-пример с метеостанцией, специфичный для C++ шаблон Stairway to Heaven заменён на шаблон Шлюз, пример системы расчета заработной платы дополнен главами о базе данных и концепции модель-вид-презентатор.
PS Пример системы расчёта зарплаты из этой книги (и из предыдущего варианта) есть здесь: http://www.objectmentor.com/PPP/
Первые 100 страниц прочитал за первый день - очень интересно и все очень понятно. Причем, если некоторые вещи и до этого были известны, то теперь я видел их в несколько другом, более простом свете. Пример с боулингом - вообще своеобразный "урок сенсея" - сам попробовал, прошел через все итерации и не остановился пока не дошел до конца.
Супер книга! Советую всем!
Однако читать книгу следует очень внимательно - в листингах встречается множество опечаток: кое где из юнит-тестов видно, что в коде не правильно реализованы идеи, описанные в тексте. Встречаются опечатки вида Exception - Extention. Однако, общее впечатление эти промахи не портят. Материал хорош.
Книга будет полезна, как начинающему разработчику, так и программисту с опытом.
Это замечательная книга! В ней нет ненужной теории и воды, все темы полностью раскрыты с практической точки зрения. Agile, SOLID, TDD... Вместо того, чтобы выискивать в интернете скудные статейки и пытаться уловить суть, рекомендую к прочтению эту книгу!
Отдельно хочется отметить качество перевода. Переводчик точно передает смысл слов автора, кое-где даже с юморком :) Даже мне, человеку, который скорее купит и прочтет книгу в оригинале, чем будет терпеть убогий перевод в большинстве случаев, очень понравилось.
p.s.: Единственное, что раздражает - это ГИП вместо GUI :)
Здесь нет банальных описаний синтаксиса или возможностей языка программирования. Здесь нет подробных описаний алгоритмов, которые вам возможно потребуются в жизни. Здесь нет скучных картинок интерфейсов программных продуктов, которые возможно вы могли бы использовать в работе.
Зато здесь есть решение главной проблемы, которую примерно раз в месяц поднимали передо мной заказчики... "Жизнь изменилась, требования изменились и вот эту часть программы надо радикально переделать!!!" Эта книга дала практический ответ на философский вопрос - Как писать реально повторно используемый код используя объектно-ориентированный подход?
А автоматизированное тестирование кода и подход "вначале пишем тесты"? Это просто сказка! Весь мой новый код теперь начинается с тестов. Даже не говоря о том, что дизайн программ значительно улучшился, как минимум, если кто-то где-то что-то исправит, после первого же прогона тестов, мы сразу видим где и что перестало работать так, как ожидается.
Если бы я был государственным служащим от образования (не дай бог), я бы обязательно предложил эту книгу в качестве учебника для ВУЗ-ов.
Отдельная благодарность переводчику, в наше время очень редко можно встретить образец такой прилежной и качественной работы.
Теперь по делу. В части 1 первые две главы - описание гибкой разработки и обзор экстремального программирования. Этакое введение. Затем дальше про планирование, тестирование и рефакторинг (что радует, так это конкретный пример рефакторинга, а не бесполезная абстракция). А шестая глава - эпизод программирования. Это нечто. Пример техники гибкой разработки - разработка игры в боулинг в форме диалога двух программистов. (взял бы книгу просто из - за этой главы, просто потому что живое описание процесса разработки - это редкость!). Вторая часть посвящена гибкому проектированию, принципам, приводится описание 5 UML диаграмм. В конце закрепляются навыки на примере кофеварки;) Части 3 и 4 посвящены задаче о расчете заработной платы. Вот здесь показывается вся мощь гибких методик - на протяжении 400 страниц разрабатывается система, с нуля проходят все стадии, демонстрируются итерации, и все это дополнено описанием сути паттернов, и применением их на деле... Первая книга, где я видел столь внушительный реальный проект, в котором приводится сочетание методик гибкой разработки, и при этом намеренно показаны все ошибки и ложные ходы процесса и как они успешно решаются...
Последние поступления в рубрике "Тематика определяется"
Математика. Подготовка к ЕГЭ. Задачи с параметрами.10-11 классы
В предлагаемом пособии представлен обширный материал, посвященный двум заключительным и сложным темам ЕГЭ профильного уровня: задачам с параметрами и числам и их свойствам. На многочисленных примерах с подробными решениями и обоснованиями (как и требуется на экзамене) показаны различные методы и решения задач.... | |
План счетов бухгалтерского учета с последними изменениями
Читателю предлагается самая последняя редакция Плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению с учетом последних приказов Минфина РФ. План счетов - это важнейший инструмент бухгалтерского учета, настольная книга для каждого практического бухгалтера.... | |
На ферме. Книжка с наклейками
Игры с наклейками - занятие не только интересное, но и полезное. С этой книгой малыш познакомится с различными видами транспорта, потренируется решать простые логические задачки и находить соответствия.... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги М. М., Р. С., Принципы, паттерны и методики гибкой разработки на языке C# в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.