1738261876842.jpg208 Кб, 1080x1512
Болезнь «ООП головного мозга» 3376738 В конец треда | Веб
(Объектно-Ориентированное Помешательство)

Описание:
Заразное ментальное расстройство, поражающее программистов, чрезмерно увлекающихся объектно-ориентированным программированием (ООП) и паттернами проектирования. Симптомы включают неспособность писать простой код, чрезмерное усложнение архитектуры и патологическую потребность во внедрении фабрик, стратегий и синглтонов даже там, где они не нужны.

https://habr.com/ru/articles/877844/

В чем он не прав?
2 3376741
Есть такой на работе. Задача: срать в железку по сети жсонами и прочими данными в различном формате. Вопрос: сколько паттернов ООП можно усмотреть в такой задаче. Делает это уже больше месяца если че.
3 3376748
>>6741
Правильно делает. Саботировать надо работу в вашем сраном НИИ >>6741
4 3376749
>>6748
Так он не саботирует, он реально делает там что-то.
5 3376762
>>6738 (OP)
Как же хорошо, что у нас в жабе ООП нет. Заменяем @Data public class на struct, @Autowired на #include и получаем сишку.
6 3376771
>>6749
Вот и не мешай человеку развиваться.
Да и себе подыскивать начинай.
7 3376783
>>6771
К тебе в доставку что ли, нищуган?
8 3377380
>>6783
Да.
"Промка" твоя сворачивается все равно.
9 3377414
>>6738 (OP)
Сразу вспоминается мем про AbstractSingletonProxyFactoryBean хотя погодите-ка это же не мем, а из спринга всегда бесили такие долбоебы, которые придумывают избыточные слои, всякие фабрики и прочую залупу. Тем более сейчас в эпоху микросервисов иной раз больше кода ради кода, чем по делу
10 3377501
>>6738 (OP)
ну это пример не совсем корректный
вот я например пишу маркетплейс на c#/Js/Ts (перешел с С++/десктоп в веб).Опыта мало.
ну по итогу юзаю все эти паттерны (Dtos, Repository еще там...), поначалу плевался
ну по факту в больших проектах "раздутость" или гибкость действительно упрощает жизнь.
конечно с Dep.Inject. я дико поржал, особенно когда увидел что чувак на хабре советуют еще и книгу по этой теме прочитать на 500 страниц, конкретной воды...
это в Qt десктоп можно целую простыню в одну функцию засунуть, но там правда другие проблемы.
11 3377516
>>7380
Двачеру с крохотным мозгом виднее что и где свернётся? Свернётся, пойду в другое место/оформлю срыгиз рухнумии.
12 3377697
Не стоит относиться слишком серьезно к той статье. Just for lulz
13 3378765
>>6738 (OP)
Тут два варианта:
1) человек давно работает именно с ооп и это результат профессиональной деформации

2) человек решил так пошутить(потроллить).

По поводу первого пункта скажу вот что: в целом излишнее ооп действительно сильно влияет на мышление. После двух лет разработки в ооп могу сказать, что трудно потом делать простейшие скрипты или простеньки коды. Все время в голове появляются шаблоны классов и прочего из ооп.
14 3378767
>>6741

>Задача: срать в железку по сети жсонами и прочими данными в различном формате.


Знакомая ситуация. Есть один сервер, который только и делает, что выдает на запрос в виде числа одну большую строчку. И этот сервер работает уже лет 7. И вот тут появился паренёк, который навешал лапшы начальству, что надо все передапатить, чтобы сервер(который вообще у внешнему миру не имеет отношения) получал в виде достаточно сложноц структуры запрос в xml и возвращал ту же длинную сроку. Как итог: сервер стоял два месяца, а паренёк ушел.
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее