Статьи

Проводка приложения на автопилоте

Мы говорили о том, как важно отделить новые операторы от логики приложения . Это разделение заставляет ваш код иметь фабрики, которые отвечают за соединение вашего…
Статьи

Практический рефакторинг PHP: метод Move

Следуя шагам Фаулера, мы начинаем раздел рефакторингов, которые включают перемещение объектов и кода между классами и объектами. В то время как изменения, которые мы видели…
Статьи

Манифест управления моим продуктом

Мы живем в Калифорнии. Силиконовая долина находится в Калифорнии. Мы должны мыслить масштабно, потому что люди со великими устремлениями приезжали сюда со всего мира. Они…
Статьи

Практический рефакторинг PHP: замените делегирование наследованием

Делегирование является более гибким решением в отношении наследования, поскольку оно позволяет изменять коллабораторов путем введения новых классов. Тем не менее, он скрывает публичный протокол соавтора…
Статьи

Исполняемые спецификации: автоматизация ваших требований

Одной из самых больших проблем в разработке программного обеспечения является проблема «СДЕЛАНО». Мы имеем в своем распоряжении стопку учетных карточек, представляющих пользовательские истории, и нам…
Статьи

Javadoc или Doxygen?

В двух последних статьях «Обратный инжиниринг исходного кода в диаграммы UML» и «Визуальная документация зависимостей Ant за 3 простых шага»   мы увидели, насколько просто…