Да, я понимаю, что некоторые еще только учатся и т.п., но некоторые образцы просто поражают обилием глупости!..
Помню, один из моих первых наставников говорил «Программист должен быть в меру ленивым». Вот я с ним полностью солидарен. Речь не о том как пишет человек свой код. Речь о том, для чего он это делает. ИМХО если человеку не лень копипастить одно и то же, если он плодит лишние сущности, если он не пытается оптимизировать то, что можно оптимизировать (то есть даже не ищет путей как это сделать, он просто не хочет этого делать) — то ему никогда не быть программистом…
Вот три дня переносил с MODX Evo на Revo один сайтик. Чессказать, я просто в шоке… Шаблонов — 47 штук, чанков — 107, сниппетов — 39 (на самом деле это мало, что как раз говорит о том, что программировать человек не любит/не умеет, ибо логики на сайте практически нет), TV-полей — 153 штуки! И это при том, что на всем сайте документов-то только 619 штук. То есть в среднем по 1 ТВшке на 4 документа.
А знаете что самое интересное? За это было заплачено нормально денег. Клиент нормальный, не упрекнешь, что зажал копейку и получил что заслужил. А знаете что еще интересней? Этим сайтом занималось по очереди два человека (имен, к сожалению, не знаю, но и не суть это), сначала один делал, потом второй. И вот разницы в качестве их работ особо нет. Совпадение? Не думаю ©не я. Это просто нормально для современного IT-рынка. На рынке огромное количество быдлокодеров, и клиентам даже с деньгами сложно их миновать. Это ппц, товарищи!
UPD: Переделал сайт. Получилось: Шаблонов — 9 штук, чанков — 23, сниппетов — 46 (на самом деле ни одного не добавил, это все те же, что со сборкой ShopModxBox идут), TV-полей — 4 штуки! Записей TV-полей 110 штук (было 1068).
Все работает, что и работало, и дальше лучше. Но разницу в управляемости такого проекта по сравнению с предыдущей версией вы можете примерно представить. joxi.ru/DmBXep0uNz105A