Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 16 2 11
Болезнь «ООП головного мозга» Аноним 30/01/25 Чтв 21:31:25 3376738 1
1738261876842.jpg 208Кб, 1080x1512
1080x1512
(Объектно-Ориентированное Помешательство)

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

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

В чем он не прав?
Аноним 30/01/25 Чтв 21:35:57 3376741 2
Есть такой на работе. Задача: срать в железку по сети жсонами и прочими данными в различном формате. Вопрос: сколько паттернов ООП можно усмотреть в такой задаче. Делает это уже больше месяца если че.
Аноним 30/01/25 Чтв 21:45:53 3376748 3
>>3376741
Правильно делает. Саботировать надо работу в вашем сраном НИИ >>3376741
Аноним 30/01/25 Чтв 21:48:40 3376749 4
>>3376748
Так он не саботирует, он реально делает там что-то.
Аноним 30/01/25 Чтв 22:18:42 3376762 5
>>3376738 (OP)
Как же хорошо, что у нас в жабе ООП нет. Заменяем @Data public class на struct, @Autowired на #include и получаем сишку.
Аноним 30/01/25 Чтв 22:46:04 3376771 6
>>3376749
Вот и не мешай человеку развиваться.
Да и себе подыскивать начинай.
Аноним 30/01/25 Чтв 23:13:10 3376783 7
>>3376771
К тебе в доставку что ли, нищуган?
Аноним 31/01/25 Птн 17:39:17 3377380 8
>>3376783
Да.
"Промка" твоя сворачивается все равно.
Аноним 31/01/25 Птн 18:21:41 3377414 9
>>3376738 (OP)
Сразу вспоминается мем про AbstractSingletonProxyFactoryBean хотя погодите-ка это же не мем, а из спринга всегда бесили такие долбоебы, которые придумывают избыточные слои, всякие фабрики и прочую залупу. Тем более сейчас в эпоху микросервисов иной раз больше кода ради кода, чем по делу
Аноним 31/01/25 Птн 19:33:09 3377501 10
>>3376738 (OP)
ну это пример не совсем корректный
вот я например пишу маркетплейс на c#/Js/Ts (перешел с С++/десктоп в веб).Опыта мало.
ну по итогу юзаю все эти паттерны (Dtos, Repository еще там...), поначалу плевался
ну по факту в больших проектах "раздутость" или гибкость действительно упрощает жизнь.
конечно с Dep.Inject. я дико поржал, особенно когда увидел что чувак на хабре советуют еще и книгу по этой теме прочитать на 500 страниц, конкретной воды...
это в Qt десктоп можно целую простыню в одну функцию засунуть, но там правда другие проблемы.
Аноним 31/01/25 Птн 20:16:50 3377516 11
>>3377380
Двачеру с крохотным мозгом виднее что и где свернётся? Свернётся, пойду в другое место/оформлю срыгиз рухнумии.
Аноним 01/02/25 Суб 01:25:59 3377697 12
Не стоит относиться слишком серьезно к той статье. Just for lulz
Аноним 02/02/25 Вск 05:43:15 3378765 13
>>3376738 (OP)
Тут два варианта:
1) человек давно работает именно с ооп и это результат профессиональной деформации

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


По поводу первого пункта скажу вот что: в целом излишнее ооп действительно сильно влияет на мышление. После двух лет разработки в ооп могу сказать, что трудно потом делать простейшие скрипты или простеньки коды. Все время в голове появляются шаблоны классов и прочего из ооп.
Аноним 02/02/25 Вск 05:53:02 3378767 14
>>3376741
>Задача: срать в железку по сети жсонами и прочими данными в различном формате.
Знакомая ситуация. Есть один сервер, который только и делает, что выдает на запрос в виде числа одну большую строчку. И этот сервер работает уже лет 7. И вот тут появился паренёк, который навешал лапшы начальству, что надо все передапатить, чтобы сервер(который вообще у внешнему миру не имеет отношения) получал в виде достаточно сложноц структуры запрос в xml и возвращал ту же длинную сроку. Как итог: сервер стоял два месяца, а паренёк ушел.
Аноним 22/02/25 Суб 21:44:34 3395239 15
image.png 28Кб, 256x144
256x144
>>3377414
StringType extends AbstractStringType implements Stringable
public function getValue(): ?string
Аноним 23/02/25 Вск 18:29:37 3395691 16
Заставь дурака богу молиться - он себе лоб расшибет.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов