Обычный паттерн мвц все пишут по-разному, с разной архитектурой. Какой вам нужен базовый функционал для наследжования, такой и должен присутствовать.Обычный паттерн мвц.
тут я полностью согласен.все пишут по-разному
да нет никаких "общепринятые и часто используемые методы". http://пиши-код-блять.рф/Меня интересуют наиболее общепринятые и часто используемые методы.
так и все происходит на самом деле. так было и всегда будет.Single, офигеть, т.е. не правильно сначала проектировать, а потом писать?
Нет, я напишу кучу гавна и буду в нем плавать!
А можно подробнее?затем выделяешь код в отдельные методы и поднимаешь по дереву наследования.
Почему? Например чуть ли не каждый framework содержит ORM для работы с базой, генераторы форм, слои, настраиваемый роутер... и так далее.да нет никаких "общепринятые и часто используемые методы".
Практически бесспорно, но для чего тогда проектирование, тестирование и прочие плюшки, которые сопровождают ПО. Как раз для того, чтобы минимизировать количества говнокода, я что не прав?так и все происходит на самом деле. так было и всегда будет.
Кстати, phpStorm 6 теперь умеет это изкаропке!поднимаешь по дереву наследования.
Побежал обновляться.phpStorm 6 теперь умеет это изкаропке!
да, но на первых этапах он есть почти всегда, только он с применением паттернов и прочих фишек, это "более высокий" гавнокод.чтобы минимизировать количества говнокода, я что не прав?
оно почти так и работает:тестирование
ясно. спасибо.да, но на первых этапах он есть почти всегда, только он с применением паттернов и прочих фишек, это "более высокий" гавнокод.
утопия какая-тооно почти так и работает:
1. пишешь тесты
2. пишешь код
3. тесты работают
4. рефакторинг
5. см. п1.


Правда, писалось это до того, как у меня развелись неймспейсы. Надо будет допилить, чтобы делало по файлу на неймспейсFiles SHOULD either declare symbols (classes, functions, constants, etc.) or cause side-effects (e.g. generate output, change .ini settings, etc.) but SHOULD NOT do both.
