Dumb Wars V: OOP Strikes Back

Думается всем известно почему ООП хуй, но на всякий основное можно и написать.

1. Объединение данных и функций для работы с этими данными в одну сущность (одна из основных заповедей у пидоров исповедующих сию религию - инкапсуляция же) приводит к огромного количеству типов структур данных (криво, но пусть останется) и огромному же количеству похожих-но-разных функций для работы с этими структурами. В противовес мы имеем функциональный подход, когда типов структур несколько (до десятка) и большой набор функций для работы с оными. К чему оно приводит? В проекте который пилиться по религиозным ООП догмам сложность и количество кода растёт экспоненциально а в нормальном проекте таки линейно.

2. ООП близко не ложиться на реальный мир. Вторая заповедь пидоров (наследование) чуть более чем всегда выглядит как кривой костыль и опять же приводит к экспоненциальному росту сложности и объёма кода. В качестве бесплатного бонуса вставляет палки в колёса при попытках сделать почти-такой-же-класс-как-есть-но-с-небольшими-отличиями - в этом случае на помощь приходит основной инструмент ООП разработки - копипэйст. В силу этого вырастают сверхразвесистые иерархии классов в которых никто и никогда уже не разберётся, посему любые изменения и даже откат каких либо изменений будут вести к росту сложности и объёма кода.

3. В дополнение к пункту 1 данные от пользователя (разработчика использующего данный класс в данном случае) ещё и прячут. Отдельно доставляет приватные данные и публичные "аксессоры" - геттеры-сеттеры. Я до сих пор помню момент когда я узнал вот про этот подход; так я до этого никогда в жизни не охуевал.

Вот вспомнил про геттеры-сеттеры и что то дальше колупаться в говне не хочется. Кому интересно - может погуглить щемта.

Почему же если ООП такое говно оно таки используется. Причина одна единственная - для ООП разработки можно/нужно нанимать легкозаменяемую низкоквалифицированную черножопую индусню вчера ещё прыгавшую по пальмам, при этом эффективный менежер (ака погонщик индусни ака несостоявшийся уборщик туалетов - ибо кроме менежмента индусни и уборки туалетов он ничего не может, туповат-с) может с гордостью рассказывать (другим эффективным менежерам) про то как он управляет командой в 200 человек.

В последние лет 10 ООП становится всё меньше и меньше, разумфункциональщина таки начала занимать ниши и, казалось бы, началось движение к светлому будущему. Но лучшие умы среди эффективных менежеров не сдаются и недавно появилось и набирает силы новая безумная движуха - микросервисы. Внезапно как оказалось оно имеет такие же, 1:1, свойства что и ООП, только ещё хуже. Заменяем слово "класс" на "микросервис" и получаем тот же набор фактов и аргументов.

При этом историй успеха миркосервисов в дикой природе не встречается вообще (не надо про мерзотвитер, его можно хуем на брейнфаке писать силами моего кота, не написать не получится). Единственный плюс от всего этого - иногда можно поржать. Вон давеча рассказали как одна замечательная команда родила внутри себя микросервис leftpademail_validation (который у нормальных людей был бы просто функцией одной, даже не классом).

Как с этим всем жить? Стандартное правило нумер 1 имени Айседа - держаться от говна и созданий оным радостно обмазывающихся подальше.

-- Всё вышенаписанное является плодом моего больного разума, все совпадения с реальными событиями, расами и людьми сделаны намеренно.

PS. Высралось за один заход не перечитывая, если что то совсем уж хуёво получилось - говорите, поправлю.

источник - theicedtheiced 
[0 ссылок 136 комментариев 1100 посещений]
читать полный текст со всеми комментариями
blog comments powered by Disqus

Добавить комментарий


Облако блогеров

Свежие посты

Твиттер

Twitter апреля 19, 02:00
"Игра престолов". Как изменилась Дейнерис Таргариен за 8 сезонов сериалаНа днях состоялся премьерный показ первой с http://blog.t30p.ru/post.aspx?id=bf23f09b-0335-4658-ac61-8374489c4450

Twitter апреля 19, 01:00
"Они камнями кидались в меня, а я не обижаюсь!"В Омске школьники закидали камнями 77-летнего дедушку. На видео карт http://blog.t30p.ru/post.aspx?id=dbb8b633-6b09-426a-a746-acfc5ea98203

Twitter апреля 19, 00:00
Ддддддддд «ЖДД - женщины для дружбы, но не потому, что сами хотят дружить, а потому что с ними согласны только друж http://blog.t30p.ru/post.aspx?id=5fda54bd-d0c8-4ee9-9ffc-43df2c6ad32d

Twitter апреля 18, 23:00
Лёгкий способ перестать завидовать советским гражданамТут народ спрашивал вчера про перечень моих любимых анекдотов http://blog.t30p.ru/post.aspx?id=cd9a4045-f285-49ec-8ed7-b6bcb49ce28b

Twitter апреля 18, 22:00
Коррупция как биоценоз, або Головы трех друзейГлавная проблема кухонных борцов с коррупцией заключается в том, что http://blog.t30p.ru/post.aspx?id=0e75f7eb-9734-4f31-aae0-36210df886b5

Twitter апреля 18, 21:00
Россия оставила Украину без нефтиПремьер-министр России Дмитрий Медведев подписал распоряжение о запрете экспорта н http://blog.t30p.ru/post.aspx?id=2328bf5f-132f-4982-b3c0-c964546a4a1a

Twitter апреля 18, 20:42
RT @Shakhnazaroff: Когда в Латвии умирал партизан Василий Кононов, не было ни телемостов с министром здравоохранения России, ни вылета бриг…

Twitter апреля 18, 20:42
@Shakhnazaroff Поздравляю, в топе твиттера с 413 ретвитами и 27 ответами на 6е место http://www.t30p.ru/t https://twitter.com/Shakhnazaroff/status/1118836412688818177

Twitter апреля 18, 20:00
Трагедия «миллионера» КутиУ меня в ЖЖ часто пишет подпольный миллионер Корейко Кутя.Насколько я понял, он занимаетс http://blog.t30p.ru/post.aspx?id=0c77af28-adca-4a70-86a4-98e2ab8bddc0

Twitter апреля 18, 19:40
Японцы на кухне: куриная магияВ Японии недавно неожиданно начался бум на куриную грудку. Начался он с комбини, где http://blog.t30p.ru/post.aspx?id=276dbe7a-2ff1-4d06-9869-b5ff6925700a

Twitter апреля 18, 19:20
Бессмертный полк запретит Сталина на 9 маяМутная контора под названием Бессмертный полк окончательно проявила свою http://blog.t30p.ru/post.aspx?id=e8cf62cb-06c9-4233-b078-413ac9c4bcb2

Twitter апреля 18, 19:00
Человек-говно У меня топ ЖЖ от всякого пригожинского дерьма тщательно почищен.И тут вдруг внезапно вылезает:"Дмитри http://blog.t30p.ru/post.aspx?id=638d4b3e-ef5e-4871-b94d-c111cc262271

Twitter апреля 18, 18:40
Классический Нью Йорк с помощью классических машинНью Йорк знают все. Даже многие, кто никогда в жизни в нём не быв http://blog.t30p.ru/post.aspx?id=32fe6350-a4ff-438a-adca-ec82cfe67782

Twitter апреля 18, 18:40
RT @leiurusbite: Господи, вы только посмотрите, какое страшное зрелище. Вот потому и горят всякие там Нотр-Дамы, а как же им не гореть!?🙏🙏🙏…

Twitter апреля 18, 18:40
@leiurusbite Поздравляю, Вы попали в топ твиттера с 445 ретвитами и 86 ответами на 3е место http://www.t30p.ru/t https://twitter.com/leiurusbite/status/1118859501745078272

Twitter апреля 18, 18:20
Атрибуты российских 1990-х в сериале "90-е. Весело и громко"Молодежный комедийный телесериал "90-е. Весело и громко http://blog.t30p.ru/post.aspx?id=fbe08777-c2bb-4e61-bc55-a3fca0de9092

Twitter апреля 18, 18:19
@zloy_odessit Поздравляю, Вы попали в топ твиттера с 410 ретвитами и 38 ответами на 5е место http://www.t30p.ru/t https://twitter.com/zloy_odessit/status/1118852058264801280

Twitter апреля 18, 18:19
RT @zloy_odessit: Судья Мелитопольского горрайсуда отказалась признать гибель Александра Белого, командира ИЛ-76 сбитого под Луганском в ию…

Twitter апреля 18, 18:00
Показуха. Страна-показуха. Везде. Во всех сферах. Уже сил нет. Нунеужели все такие фаталисты как я? Неужели ни у к http://blog.t30p.ru/post.aspx?id=bc0e7c50-d4da-4df3-9fcb-8fdf13c7ad4b

Twitter апреля 18, 17:40
Иммануил Cunt Как в амерканских университетах преподают философию Иммануила Канта? Это же весьма непристойно звучит http://blog.t30p.ru/post.aspx?id=17792f42-0213-4fd9-bb85-4c698f83addb

Подпишись в твиттере
 

 
 

Рейтинг постов блогосферы