LINUX.ORG.RU

История изменений

Исправление byko3y, (текущая версия) :

Есть банальный CRUD, где ORM рулит и педалит т.к. и пишется быстро за счёт скаффолдинга и работает быстро за счёт кэша

Только ты забываешь, откуда такая ситуация вообще возникла. Скафолдинг и ORM здесь устраняют недостатки инстурментов, а не дают новые возможности. А именно, убогая расширяемость и метапрограммируемость какого-нибудь PHP или Java (не путать с JVM). Ты не можешь при запуске запуске сервера по конфигу (который можно менять) создавать свое приложение (или грузить готовое из кэша). Вместо этого генерация происходит один раз, и потом приложение правится руками и глазами. За 30 лет такое положение стало считаться нормой и никого не смущает, что PHP-индусов, занимающихся поддержкой и модификацией сервера, вообще-то, можно было бы заменить одним админом, работающим по 2 часа в неделю.

У меня тут индусы месяцами ковыряют круды и не могут наладить — вот тебе и скафолдинг, вот тебе и ActiveRecord, вот тебе и эффективные фреймворки. Он фундаментально нерасширяемо, некомпонуемо, а значит — не нужно.

Исходная версия byko3y, :

Есть банальный CRUD, где ORM рулит и педалит т.к. и пишется быстро за счёт скаффолдинга и работает быстро за счёт кэша

Только ты забываешь, откуда такая ситуация вообще возникла. Скафолдинг и ORM здесь устраняют недостатки инстурментов, а не дают новые возмонжости. А именно, убогая расширяемость и метапрограммируемость какого-нибудь PHP иил Java (не путать с JVM). Ты не можешь при запуске запуске сервера по конфигу (который можно менять) создавать свое приложение (или грузить готовое из кэша). Вместо этого генерация происходит один раз, и потом приложение правится руками и глазами. За 30 лет такое положение стало считаться нормой и никого не смущает, что PHP-индусов, занимающихся поддержкой и модификацией сервера, вообще-то, можно было бы заменить одним админом, работающим по 2 часа в неделю.

У меня тут индусы месяцами ковыряют круды и не могут наладить — вот тебе и скафолдинг, вот тебе и ActiveRecord, вот тебе и эффективные фреймворки. Он фундаментально нерасширяемо, некомпонуемо, а значит — не нужно.