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 декабря 11, 04:02
Ошибка СБУ, или почему русские не причастны к французским протестамКогда во Франции начались беспорядки, у меня в г http://blog.t30p.ru/post.aspx?id=da211243-7945-4a51-b6de-fe3509c9af99

Twitter декабря 11, 03:01
Урок истории про мумиюВчера нашу мумию обсуждали, и поглядю, некоторые ващще в истории ничо не понимают.(мумия тут http://blog.t30p.ru/post.aspx?id=2056de6c-ece5-4866-b253-c0ff5b5bf07a

Twitter декабря 11, 02:10
@vertiporokh Поздравляю, Вы попали в топ твиттера с 451 ретвитами и 50 ответами на 6е место http://www.t30p.ru/t https://twitter.com/vertiporokh/status/1072103674686701568

Twitter декабря 11, 02:10
RT @vertiporokh: Я принял защиту командира "Бердянска" Романа Мокряка по делу об "инциденте в Керченском проливе" https://twitter.com/vertiporokh/status/1072103674686701568/photo/1

Twitter декабря 11, 02:02
Давно так не хохотал в голос.Как и было предсказано: Главный урок Французской весны 1968 года, Пражской весны, рефо http://blog.t30p.ru/post.aspx?id=0ce1cd9b-19fb-4767-906f-b2957d8cde39

Twitter декабря 11, 00:02
работа для Грегора ЗамзыРоль насекомых зачастую не видна, но не стоит ее недооценивать. Когда домашний скот впервые http://blog.t30p.ru/post.aspx?id=27a81673-c4c7-476e-85ef-0c83384d0d9d

Twitter декабря 10, 23:27
RT @vasilymaximov: Слушайте, а армянский революционер Пашинян - умница. Сейчас он на выборах побеждает, спустив весь предыдущий коррупционн…

Twitter декабря 10, 23:27
@vasilymaximov Поздравляю, в топе твиттера с 554 ретвитами и 47 ответами на 6е место http://www.t30p.ru/t https://twitter.com/vasilymaximov/status/1071916621650935814

Twitter декабря 10, 23:02
записки издателя, ч.3 - все остальноеПосле долгого перерыва мы возвращаемся с третьей, завершающей частью :-)Предыд http://blog.t30p.ru/post.aspx?id=d9a773ee-1203-414d-80f8-8382ad5e46a2

Twitter декабря 10, 22:46
@soulstray Поздравляю, Вы попали в топ твиттера с 464 ретвитами и 16 ответами на 6е место http://www.t30p.ru/t https://twitter.com/soulstray/status/1072025239322836993

Twitter декабря 10, 22:46
RT @soulstray: Глядя на протесты во Франции все правозащитники мира, аплодировавшие "коктейлям Молотова" в Киеве и Одессе, внезапно воспыла…

Twitter декабря 10, 22:22
Перемирия между Китаем и США не будетВот как это можно комментировать? Только словами Макарыча «В ставке у Ги http://blog.t30p.ru/post.aspx?id=08a520b0-245a-4672-8720-b93bfd54cb4f

Twitter декабря 10, 21:02
Я больше не люблю свою жену после ее изменыНекоторое время назад я уже писал о своей ситуации, которая привела к ра http://blog.t30p.ru/post.aspx?id=15acb4e5-adcb-4863-b07b-793addd52f56

Twitter декабря 10, 20:22
RT @_tomato_hater: У вас тоже иногда на рандоме возникают странные мысли типа "ВОТ Я МОГУ ВЫПРЫГНУТЬ СЕЙЧАС В ЭТО ОКНО И МЕНЯ НЕ СТАНЕТ" ил…

Twitter декабря 10, 20:22
@_tomato_hater Поздравляю, в топе твиттера с 471 ретвитами и 29 ответами на 6е место http://www.t30p.ru/t https://twitter.com/_tomato_hater/status/1072024762321379328

Twitter декабря 10, 19:41
Про лурку, "95%" и снова про естественный отборВ лурке (сетевой энциклопедии lurkmore) есть такая очень известная с http://blog.t30p.ru/post.aspx?id=9ebd8348-484a-4510-8463-02040b2f4a59

Twitter декабря 10, 19:21
Пора опять действовать.Осяная каша, даже с малиновым вареньем на завтрак - никогда не станет салями с сыром!Прошлую http://blog.t30p.ru/post.aspx?id=bc889752-37d5-4eed-a091-b325404e9108

Twitter декабря 10, 19:01
"Зачем ей алименты, у нее и так денег куры не клюют!.."— Сын развелся три года назад. Выставила-таки его Маринка! Т http://blog.t30p.ru/post.aspx?id=affe2c11-b71a-4a75-9309-3eee902b4865

Twitter декабря 10, 18:42
Классический майнинг в современных условиях.ВНИМАНИЕ! Данный текст может вызвать бомбление у всех экспертов по сам http://blog.t30p.ru/post.aspx?id=ae192ae3-b1ed-4822-8651-41c1b34364fe

Twitter декабря 10, 18:22
Телефонный транс Здорово жить в наше время, когда каждому ребенку можно дать в руки мобильник. И он досягаем, можно http://blog.t30p.ru/post.aspx?id=90c9d718-65e3-4880-83e7-2e912a71b5e3

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

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