m1hasik писал(а):я сам люблю когда код простой и все такое, но вам не кажется, что делая каждый раз новый функционал, код проще не станет, это во первых.
Мне кажется, что Вы хотите заболтать простой вопрос уходом в сторону общих рассуждений.
Мой вопрос прост - в ТРЕХ местах одинаковый код. Это плохо. Если исправить, будет и легче понимать код и легче вносить изменения.
И Ваши общие рассуждения совсем неправильны. Станет код проще или не станет, зависит от очень многих причин: от качества текущего состояния, постановки задачи, качества нового кода и проч.
Простой пример: в Simpla есть PHP-код, который для карточки товара формирует данные по следующему и предыдущему товару. В OKAY имеется аналогичный функционал.
По размерам кода - в OKAY он чуточку короче. По SQL-запросам - в OKAY намного лучше - 3 запроса против 8 в Simpla.
В итоге - тот же по размерам и сложности понимания код, но неизмеримо лучше.
А если бы OKAY-цы еще чуть подумали, то легко могли бы свой код сделать по размерам чуть не в два раза меньше и число запросов сократить до 2-х!
m1hasik писал(а):Во вторых, все так жалеют программистов, прям такие несчастные, лишнюю строчку кода не прочитают. Вы битриксу не писали с его компонентами, насчет простоты?
Во вторых, вопрос не в том, жалеют или не жалеют, а в том, хорошо или плохо иметь повтор кода.
Повтор кода - это большое зло. Если код повторяется в 5 местах, то любая модификация должна проводиться в этих 5 местах. Это и неудобно, и затратно, и риск ошибок, когда про одно-два места забудешь. Это азбучная истина, а Вы призываете к тому, чтобы терпеть некачественную работу.
Кроме того, каждая CMS у индивидуального пользователя, как правило, подвергается изменениям, и тут надо бы пожалеть не ОДНОГО программиста, который написал повторный код, а ТЫСЯЧИ простых пользователей, которым потом эта некачественная работа создаст трудности на пустом месте...
m1hasik писал(а):Как вот эти придирки смотрятся 50 на 50.
Эти придирки, если разработчики устранят отмеченные недостатки, приведут к улучшению системы. А в чему зовут Ваши намеки - не надо стремиться к лучшему, оставить как есть, и так сойдет?