Блог / Правильный код

Слоистая архитектура для Yii приложений

2 апреля, 2017
Толстые контроллеры и модели - неизбежная проблема всех средних и крупных проектов, основанных на MVC-фреймворках таких как Yii и Laravel. Главная причина возникновения толстых контроллеров и моделей это “Active Record” - мощный и важный компонент таких фреймворков. Проблема: Active Records нарушает принцип единой ответственности (Single ...

Рефакторинг: инструменты борьбы с «говно-кодом»

10 января, 2014
инструменты борьбы с говнокодом

Часто программистам приходится поддерживать и развивать системы, созданные не ими. Чужой код тяжело «читать» и «понимать», особенно если автор кода не позаботился об это во время его написания.

С плохим кодом можно смирится и жить на «бомбе замедленного действия», а можно его переписать. Качественное улучшение кода без изменения функционального поведения ПО называется рефакторинг (refactoring).




Копирование материалов разрешено при наличии активной ссылки на источник