Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Разработка ПО на профессиональном уровне v.2

.0.pdf
Скачиваний:
10
Добавлен:
23.02.2015
Размер:
9.29 Mб
Скачать

Антипаттерны проектирования

Считаете, что ваше решение универсально?

Используете его не раздумывая?

Это антипаттерн "Золотой молоток"!

"Когда в руках молоток, все проблемы кажутся гвоздями"

Антипаттерны проектирования

Не обращаете внимания на сфокусированность модулей?

Получите "God Object"!

Антипаттерны проектирования

Не обращаете внимания на связность модулей?

Похоже, вы любите спагетти?

Антипаттерны проектирования

Спагетти-код

Системные вызовы Windows IIS

Антипаттерны проектирования

Спагетти-код

Системные вызовы Apache

Антипаттерны проектирования

Паблик Морозов

Класс-родитель

Класс-потомок

Заключение

Хороший код == простой и понятный код

Пишите код для человека, а не для компилятора

Не допускайте дублирования в коде

Правило бойскаута: всегда оставляйте код чище, чем он был до вас

Используйте готовые решения

Читайте чужой хороший код и умные книжки

Заключение

Заключение

1.Стивен МакКоннелл. Совершенный код.

2.Мартин Фаулер. Рефакторинг. Улучшение существующего кода.

3.Роберт Мартин. Чистый код. Создание, анализ и рефакторинг.

4.Роберт Мартин, Джеймс Ньюкирк, Роберт Косс. Быстрая разработка программ. Принципы, примеры, практика.

5.Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования.

Благодарю за внимание