Приехала родня в лице любимого двоюродного брата с женой и племяшкой, а между тем запуск нового проекта практически на носу. Писал я его практически месяца три-четыре последних. Это заводит, дописывать строчки и одновременно рассказывать о достопримечательностях, куда можно им съездить. Ух!
По проекту потом напишу подробнее, а пока всякие размышления дурные, пока дорогие гости баиньки.
Как же хорошо, думаю, может это очень круто, когда достаточно много умных людей пропихивают патчи свои во всяческие фреймворки. У меня два френда на глазах творят такие чудеса=) Где-то даже подзаряжаюсь и прусь.
В деталях об этом не обязательно, мысль о том, что где-то находится грань в общих фреймворках. Именно, время на осознание проблемы, ее вычленение, решение, отписать, принятие патча. Чо то как-то долго. Реально этого времени нет. И ведь не факт, что не поломают совместимость в конце концов, которую придумал, задействовал, гордился, мучился. Не, тут точно присутствует момент истины. А через год? Фсе freeze? Ну к чему и приходим – своим веткам или разруливанию постоянному. Речь какбе о том, что надо походу все наработки всегда открывать, делать из них собственный продукт и потом пользовать идеи, словно цезарь имея личную версию ядра, фреймворка или любого другого гумна. И только цезарь имеет право давать жизнь или отнимать. По моему, это полный отстой. Ой, у нас обнаружили уязвимость. unfreeze fail.
Глупо бежать впереди паровоза, ну беру-то простую версию проблемы – веб. Несколько простых правил меня вполне устраивают. Разруливалка url, mvc, несколько базовых классов, кочующих из проекта в проект. Каждому контроллеру свой view, за исключением ajax, там свое небольшое правило. Любой повторяющийся код – в класс, до неймспейсов пока не дорос, гг.
И хватит! Может я тупой, но через год не факт, что вспомнить, что такое .to_thru
Я реально пишу тупо, хотя могу классово верно и красиво. Чем дальче пишу, тем тупее. Правильно, это мне же и поддерживать. А через год посмотреть? PHP прекрасно подходит для преднамеренно simplifity. Скобки там, где без них можно было бы и обойтись. ОК! Строго, такое вот занудство. Там, где можно написать логику в одну строку, напишу в две, не запарюсь через год. Красота вида красота.ага.угу.достал обманчива, это злой perl стучится в окно.
Всякая остальная фигня – вроде бесполезной генерации форм, глупой УНИВЕРСАЛЬНОЙ валидации, которая бывает неочевидна, ну реально не стоит заморачиваться. ORM, мечтаю иметь полотенце с надписью ORM, купаться, а потом его вытряхивать тараканов.
На что стоит заморачиваться и решается сторонними методами – кеш, масштабирование.
Это все о деньгах.