Ну да, ну да... Видимо автор только на таких проектах и работал, которые "Hello, World" выводят, или имеет крайне малый опыт, раз такую дичь задвигает. Видимо не работал на динамичных, постоянно развивающихся проектах, когда бизнесу нужно сегодня одно, а завтра другое. Сегодня вот в этом модуле запили ка мне фичу, а завтра вон в том такую же, но с перламутровыми пуговицами. И вот сидит адепт процедурного стиля и жмёт контрол-цэ - контрол-вэ, и boolean аргументы в функции добавляет, да if - elsamи брызжет направо - налево, один в один складывает, да циклами внутри разбавляет. Нах этот полиморфизм, говорит, всё ж и так понятно, если не if, то значит else... Можно ещё и голый sql где-нибудь вставить и массив вместо сущности вернуть, ну а хули, те же данные всё равно, зачем нам всё усложнять какими-то сущностями, какими-то репозиториями. Надо нам вот прямо в этом месте айди пользователя вытянуть, ну запиздячим запросик к бд. А потом, а чёй-то у нас баги лезут там, откуда не ждали? Нипанятна.
Да, для меня отрицание принципов SOLID и ООП в целом === непрофессионализм, неопытность, недальновидность. У меня от таких адептов процедурного стиля уже глаз дёргается, когда приходится разгребать их спагетти легаси. Я не отрицаю процедурный стиль в целом, но максимум, для чего он годится - это небольшие изолированные скрипты, которые дёргает крон.
Ну само собой относительно применения ООП - всё хорошо вмеру. Главное - соблюдение баланса между следованием фундаментальным принципам ООП и здравым смыслом.
Ну да, ну да... Видимо автор только на таких проектах и работал, которые "Hello, World" выводят, или имеет крайне малый опыт, раз такую дичь задвигает. Видимо не работал на динамичных, постоянно развивающихся проектах, когда бизнесу нужно сегодня одно, а завтра другое. Сегодня вот в этом модуле запили ка мне фичу, а завтра вон в том такую же, но с перламутровыми пуговицами. И вот сидит адепт процедурного стиля и жмёт контрол-цэ - контрол-вэ, и boolean аргументы в функции добавляет, да if - elsamи брызжет направо - налево, один в один складывает, да циклами внутри разбавляет. Нах этот полиморфизм, говорит, всё ж и так понятно, если не if, то значит else... Можно ещё и голый sql где-нибудь вставить и массив вместо сущности вернуть, ну а хули, те же данные всё равно, зачем нам всё усложнять какими-то сущностями, какими-то репозиториями. Надо нам вот прямо в этом месте айди пользователя вытянуть, ну запиздячим запросик к бд. А потом, а чёй-то у нас баги лезут там, откуда не ждали? Нипанятна.
Да, для меня отрицание принципов SOLID и ООП в целом === непрофессионализм, неопытность, недальновидность. У меня от таких адептов процедурного стиля уже глаз дёргается, когда приходится разгребать их спагетти легаси. Я не отрицаю процедурный стиль в целом, но максимум, для чего он годится - это небольшие изолированные скрипты, которые дёргает крон.
Ну само собой относительно применения ООП - всё хорошо вмеру. Главное - соблюдение баланса между следованием фундаментальным принципам ООП и здравым смыслом.