Можно будет что-нибудь поискать в интернете. Потом. :)
Термины
- YAGNI (You Ain’t Gonna Need It — не делай то, что не нужно).
- DUF (Big Design Up Front — Большой Изначальный Проект) до Cowboy Hacking (Ковбойское хакерство)
- Model-View-Presenter
- Architectus Oryzus
- Architectus Reloadus
- Пост-тестирование (test-after development, TAD)
- Разработки через тестирование (TDD)
Книги
- The Productive Programmer
- The Pragmatic Programmer
Мое эмпирическое правило для проектов на Java гласит, что не должно быть методов длиннее десяти строк.
Комбинированный метод. Шаблон этого метода содержит три ключевых утверждения:
- Разделяйте программу на методы, выполняющие одну четко формулируемую задачу.
- Держите все операции метода на одном уровне абстракции.
- Программы естественным образом превратятся во множество мелких методов размером в несколько строк.