Принципы, паттерны и методики гибкой разработки на языке C# (файл PDF)
Код 864714
- 20850 кб
- январь 2011
- Символ-Плюс
![]() |
Код 864714
Цель данной книги - собрать воедино все методики гибкой разработки и показать их работоспособность. Основанная на богатом опыте известного специалиста, Роберта Мартина, книга охватывает как теорию, так и все аспекты практического применения гибкой разработки. Во вступительных главах излагаются основные принципы, а далее они демонстрируются в действии. Применяя объектно-ориентированный подход, авторы рассматривают конкретные паттерны, применяемые к проектированию приложений, описывают методы...
Цель данной книги - собрать воедино все методики гибкой разработки и показать их работоспособность. Основанная на богатом опыте известного специалиста, Роберта Мартина, книга охватывает как теорию, так и все аспекты практического применения гибкой разработки. Во вступительных главах излагаются основные принципы, а далее они демонстрируются в действии. Применяя объектно-ориентированный подход, авторы рассматривают конкретные паттерны, применяемые к проектированию приложений, описывают методы рефакторинга и способы эффективного использования различных видов UML-диаграмм. Взяв какую-либо реальную задачу, они показывают, какие ошибки и ложные ходы можно допустить в ходе ее решения и как применение правильных методик позволяет добиться успеха.
Основная идея гибкой разработки: успех зависит прежде всего от людей. Работайте с командой увлеченных программистов, применяйте упрощенные процессы, подстроенные под эту команду, непрерывно адаптируйтесь к задаче - и успех вам гарантирован.
Книга в равной мере подойдет и тем, кто еще только собирается практиковать гибкую разработку, и тем, кто желает усовершенствовать уже имеющиеся навыки. Издание содержит много примеров исходного кода, которые можно скачать с сайта авторов.
Отзывы читателей
Замечательная работа по проектированию и разработке
Блестящая книга с первой до последней страницы. В первом разделе ясно и разумно описываются все основные положения гибкой разработки: что такое "гибкость", почему так важны тестирование и планирование и как в эту схему укладывается рефакторинг. Второй раздел посвящен проектированию и паттернам - снова коротко, ясно и доходчиво, с комментариями, продиктованными здравым смыслом.
Последние два раздела - пример выполнения реальной задачи: создания системы расчета зарплаты. Именно здесь начинается самое интересное: изучение прецедентов, конструирование операций на основе тщательно подобранных паттернов, обсуждение вопроса о том, когда и какие паттерны использовать, собственно реализация, пакетирование и развитие.
Bеликолепный фрагмент - глава о UML. Авторы предупреждают о том, что UML следует применять дозировано и только тогда, когда это оправдано. Кипы UML-диаграмм - не решение проблемы, поэтому авторы приводят лишь несколько кратких диаграмм там, где это безусловно осмысленно.
Книгу непременно должны прочитать все, независимо от опыта. Я сделаю все, от меня зависящее, чтобы она вошла в список обязательного чтения для разработчиков в моей компании..
- Джеймс Холмс, соавтор книги "Windows Developer Power Tools"
Методы гибкой разработки в понятном изложении
В этой книге на самом деле рассматриваются две темы: методы гибкого управления проектом и способы разработки, практикуемые гибкими командами.
Раздел I - это описание собственно гибкой методологии. Очевидно, авторы сознательно стремились к свойственной ей лаконичности - этот раздел насчитывает всего около 100 страниц. Однако здесь вы найдете все необходимое для того, чтобы внедрить гибкую методологию в своем коллективе.
Раздел II озаглавлен "Гибкое проектирование". В нем рассматриваются высокоуровневые принципы проектирования и приводятся примеры низкоуровневого проектирования с подробным обсуждением UML. Следовало бы разбить этот раздел на две части. Первая была бы ориентирована на разработчиков начального и промежуточного уровня - чтобы они приобрели навыки, необходимые для дальнейшего изучения. А вторая содержала бы знания, обязательные для любого разработчика, который трудится в команде или собирается взяться за реализацию сложного приложения.
Раздел III - это большой пример. Притворившись, что проектируют систему расчета зарплаты, авторы на самом деле знакомят читателя с наиболее популярными паттернами проектирования. Этот раздел зависит от предыдущих и является прекрасной иллюстрацией того, как мыслят гибкие разработчики.
Книга прекрасно написана, ее будет легко читать как средне-, так и высококвалифицированным разработчикам. Начинающим кое-где придется трудно. Но пользу она принесет всем, независимо от уровня.
- Уильям Барретт, MCSD (Бостон, штат Массачусетс)"
Об авторах
Роберт К. Мартин ("Дядя Боб") - основатель и президент международной компании Object Mentor Inc. со штаб-квартирой в Гурни, штат Иллинойс, предлагающей консультативные услуги по совершенствованию процесса разработки, объектно-ориентированному проектированию, обучению и повышению квалификации разработчиков крупным компаниям по всему миру. Он автор книг "Designing Object Oriented C++ Applications Using the Booch Method" и "Agile Software Development Principles, Patterns, and Practices" (обе вышли в издательстве Prentice Hall), а также "UML for Java Programming" (Addison-Wesley). В период с 1996 по 1999 год был главным редактором журнала "C++ Journal". Известен своими выступлениями на международных конференциях и промышленных выставках.
Мика Мартин трудится в компании Object Mentor в качестве разработчика, консультанта и наставника по различным предметам, начиная от объектно-ориентированных принципов и паттернов и кончая методиками гибкой разработки ПО. Мика - сооснователь и ведущий разработчик проекта FitNesse с открытым исходным кодом. Он также автор ряда печатных работ, регулярно выступает на конференциях.
— От автора бессмертного бестселлера «Бесконечная шутка». — Последний роман Дэвида Фостера Уоллеса. — Впервые на русском языке. *** Когда молодой стажер Дэвид Фостер Уоллес не по своей воле прибывает на работу в Региональный инспекционный центр Налоговой службы США, то погружается в механистический и кафкианский мир длинных коридоров, отчетов, деклараций и бесконечного выматывающего труда....
Издательство:
АСТ
Дата выхода: май 2025
Долгожданное продолжение романа “Дизайнер Жорка”, которое очень ждут поклонники творчества Дины Рубиной В этом романе Дина Рубина вновь поразит всех своей филигранной прозой: здесь и тонкий юмор, и почти криминальный сюжет, и болезненно точные портреты — такие живые, что хочется заглянуть каждому герою в глаза *** Главная пружина в сюжете этой книги — Лидия, «женщина-Арлекин». Мастер татуировок,...
Издательство:
Эксмо
Дата выхода: ноябрь 2025
Маша Рольникайте вела дневник в 1941—45 годах, с начала оккупации Литвы германскими войсками и до своего освобождения 10 марта 1945 года. Сначала в гетто Вильнюса, затем — в трудовых концентрационных лагерях Штрасденгоф (Рига, Латвия) и Штуттгоф (Польша). Дневник её менее известен, но не менее значим, чем дневник Анны Франк. Часть дневников Маше удалось записать, большую часть она вела "в уме", запоминая. Целиком...
Издательство:
Самокат
Дата выхода: апрель 2025
Китайская премия «Галактика», американская премия «Хьюго», немецкая премия Курда Лассвица, испанская премия Игнотуса, японская «Премия Сэйун», итальянская премия «Италия», польская премия «Нова фантастика», русская премия «Книга года». Три экранизации в Китае и США. В те времена, когда Китай переживал последствия жестокой "культурной революции", в ходе секретного военного проекта в космос были...
Издательство:
Эксмо
Дата выхода: декабрь 2023
Хочешь вырасти из джуна в крутого сеньора, техлида или стаффа? Эта книга станет твоим навигатором! Автор сам прошел путь от джуна до принципал-разработчика, а потом менеджера в Uber, и он честно рассказывает: • Как не застрять на одном уровне, даже если вам отказали в повышении. • Какие навыки реально нужны на каждом этапе карьеры: не только кодинг, но и умение работать в команде, доносить идеи, брать...
Издательство:
Питер
Дата выхода: июль 2025
Альберт Сафин — психолог, сертифицированный коуч, бизнес-тренер и лектор, которого смотрят более 590 тысяч подписчиков на YouTube. И это число постоянно растет. В своей четвертой книге он объясняет, что счастье — это комплексное чувство, зависящее от каждой сферы вашей жизни. Поэтому не получится быть счастливым, если вы, например, не чувствуете удовлетворения от работы или отношений. Прочитав эту книгу,...
Издательство:
Эксмо
Дата выхода: декабрь 2024
Оставить комментарий