Правильный подход к написанию ебучих программ
Изначально у меня сформировался правильный подход к написанию ебучих программ. Смысл подхода был в максимальном упрощении.
Никаких мозгоебных ООП, патернов и прочих выебонов быть в коде не должно! Только использовать готовые модули, которые работают как часы + функции и процедуры. Программа должна содержать минимум кнопок, переходов по окнам, такой интерфейс в котором могла бы разобраться любая макака.
Но мой подход постоянно критиковал тогдашний тимлид, ебучий смузиёб. Он мне сразу не понравился. Какой-то дрищёвого вида скалиозник с руками-спичками, но при этом имел огромную бошку размером с 19-дюймовый монитор. Ты, говорит, пишешь макаронный код. Пользуйся ООП. Вот пидор, думаю, — не похуй тебе, а, гандон? Сразу захотелось ему в монитор пробить комбо.
В итоге я какие-то класы насоздавал, хуй разберешь сам запутался. Прикрутил интерфейсы, синглтоны какие-то накидал. На, говорю, смотри, гандон, вот я сделал с ООП.
В итоге он пошел к нач отдела жаловаться. Говорит этот сотрудник вообще ноль в программировании. ООП не понимает, его нужно срочно увольнять.
Нач отдела вызвал меня в кабинет. Говорит, у нас предстоит серьезный разговор сейчас неприятный. Выпить не хочешь? Я плеснул в стакан коньяк и закурил.
Потянуло в сон. Он там что-то пиздел про ООП, и прочую хуйню. Про то что пора бы уже подружиться с командой, стать командным игроком.
Я его не слушал, я думал о том, какое же говнище все это ИТ. Делать простые вещи сложными, изучать какие-то хитровыебанные методики. А на выходе высирать глючную софтину, от которой пользователей тошнит.
Пока он что-то там пиздел, я успел еще пару стаканов пропустить и потом в конце разрыдался.
В итоге мне дали последний шанс влиться в команду, изучить ООП. И я реально это сделал. Но софтина лучше от этого не стала.
Коментарі (176)
3-4 первых строки повергают в дикую скукоту.
Как и почему статья для поста какого-то аутистского паблика в фб попала сюда?
Нахуя нам знать, что ты там понял и к чему пришел в своем оопэ?
Ты не пробовал пойти нахуй?
Не раскрыта тема ебли в жопу. Автору низачёт . Даже кончить на мажорной ноте не смог. Фу таким быть.
Распитие спиртных напитков в нехорошоей компании подразумевает самое что нинаесть пассивное согласие
Шота Базука про ту ситуацию недоговаривает…)))
Жук, вне зависимости от того «тот» это bazzuka coder, или другой, взявший себе ник по созвучию, но пишет он абсолютно нерелевантные вещи. В описываемые времена, да, он мог занять декларируемую им же нишу, но, если это так, то тогда он маргиналом был! И ясно, что он никак не может вписаться в нынешние реалии ни на галеру, ни на фриланс, ни на продукт! Скажу, где он может попробовать свои силы: пускай двигает науку, пускай пойдет программером в НИИ, не пошедшем ещё ко дну!
а хули, куча паттернов — ещё нихуя не архитектура. при правильном применении получается проще а не сложнее.
главный пиздец — это ебаные вчерашние июни которые поняли паттерн неправильно, а то и сознательно на каноны пиздят. расстрелять нахуй
С другой стороны, если все сделать по уму, то завтра нас всех выставят на мороз за ненадобностью что-либо переделывать. Так штаа и в существовании бракоделов-манкикодеров есть глубокий философский смысл))
Стиль Базуки чем-то неуловимо Довлатова напоминает.
Тем, кто не читал Каминера он напоминает Каминера, кто не читал Шукшина он напомнит Шукшина.
Я, кстати, Байрона в подлиннике не читал. Вот прям один в один, мамой клянусь
Пис, бро!
коллега, не пишите про стиль в том месте, где его не ночевало. заранее благодарен.
Была схожая хня.
Чел типа тимлид, заядлый C# маньяк, который при этом плюсы походу даже 11 не знал. Зато втирал о том как там всё хорошо и что надо на крестах всё писать. При этом тех кто знал кресты лучше — просил писать понятнее, без лишних незнакомых фич языка.
Короче они мне там тоже втирали про пролести крестов и всего вот этого.
А я думал нахрена мне 1000 страниц этого говнища изучать, когда я лучше какую то полезную технологию освою, да хотя бы теже 1000 страниц ядра линуха прочитаю и разберусь в его сетевом стёке.
Короче, я всех послал и ушёл писать дрова в соседний отдел, там как раз был проект который давно общали сдать но все его забросили. Заодно изучил драйверописание под линух.
Дописал и вообще ушёл туда где мои знания по внутренностям ОС ценят и заодно и платят больше, почти в два раза.
Я это к тому, что язык всего лишь инструмент.
Переводчик может знать 100500 языков но он бесполезен, тк сам он ничего полезного сгенерировать не может.
Базука написал о глобальном непонимании смузиебами принципа kiss, а ты о сегментации языков программирования, которые всего лишь инструмент. Скажи своему ебанутому тимлиду что кресты и решетку нет смысла сравнивать, надо адекватно оценивать задачи и выбирать правильный инструмент, а не дрочить на какойто язык или технологию
Чел лапшу хуярил от незнания, этож очевидно. KISS там и не пахло.
От незнания лучше хуярить как можно проще, так меньше вреда тому кто будет дальше работать с этим кодом, чем от незнания нахуевертить 100500 классов со всеми паттернами которые только есть и отдать это на сапорт
>>> Дописал и вообще ушёл туда где мои знания по внутренностям ОС ценят и заодно и платят больше, почти в два раза.
Не тот случай скорее всего. Автор защищает людей, которые всюду пишут костыли, и если это разработка чего-то там в ядре, будут тебе и хеш-функции на базе криптопримитивов, не rbtree а своя реализация «без… прочих выебонов» с forXfor, постоянное копирование в драйверах вместо zero-copy, блокировки для блокировок на событиях, нахуй эти задротские кэши, у нас же всюду ssd, ахуенная шина и т.п.. Короче, жили бы мы с современной апаратурой где-то в 90х.
>>> Переводчик может знать 100500 языков но он бесполезен, тк сам он ничего полезного сгенерировать не может.
Наверное писатель, а не «переводчик».
В высере не о знании «100500 языков», а о базовом образовании, которого нет ни у автора, ни м.б. даже и у его тимлида. Не выйдет ничего адекватного реализовать не понимания сложности, структур, паттернов и т.п.. В то же время он пользует «готовые модули», которые написаны на базе всего этого и выходит что юзает их вслепую, и одновременно рассуждает о том что они «работают как часы», что бы это не значило. Если верить Дейкстре, автор не сможет ничего исправить, когда часы, на которые он молился дадут сбой.
Да с чего ты взял что костыли? Задействовать библиотечные фичи в процедурном стиле — это костыли? А ООП типа панацея от костылей? Или использование паттернов панацея? Или может быть базовое образование? С чего ты взял что он не понимает как работает модуль?
Писать код который использует готовый код, чтобы сделать хорошо пользователю — не позорно ))) Покажи мне юзера/бизнес который готов платить за фреймворк? Без таких людей фреймворкостроители хер без масла бы доедали, довольствуясь показателями писькомерки в кругу таких же ударенных.
> Переводчик может знать 100500 языков но он бесполезен, тк сам он ничего полезного сгенерировать не может.
На правах переводчика 1 категории:
Автоматический переводчик, да, нихуя не сможет сгенирить. Хотя… Это как посмотреть.
Человек-переводчик, если он крут, то он не может стать переводчиком, не став копирайтером. А если не крут, — то пшёл нахуй.
Тру стори
Нахуя вы постите эти высеры?
чтоб у тебя подгорело, хули
Потому что половникам (жукорыбам) никто не пишет.
>>> Никаких мозгоебных ООП, патернов и прочих выебонов быть в коде не должно
>>> использовать готовые модули, которые работают как часы
Опустим то, что тут явное противоречие. Представил тебя и твою галеру, пытающимся использовать твой говнокод, написанный в этом стиле: отсталые процедурные обертки для методов с хранением состояния объектов в каких-то говноструктурах которые копируются туда-сюда, всюду статические данные, с подпорками в виде самописных локов, которые нихуя не локают, и всё в таком духе, ну короч «своя собственная интерпретация ООП» из велосипедного гаража. В шизофреническом мире такое мож и сгодится, но в реальности приведет к нетестируемому анти-системному говну, которое никто не сможет ни понять, ни отладить, ни поддержать.
Хотя конечно в этом есть один положительный момент (спорно) — если учесть, что это именно то ради чего и нанимают галеры, то ты возможно один из тех кому должны быть благодарны за труды те самые смузихлебы на саппорте.
>>> я … в конце разрыдался
Перестарался. Видать эта хуйня отклеилась от куска какой-то другой «статьи»
а я попробывал ваш мозгоебучий код разобрать с набором всех 40 ебучих паттернов к месту или нет прикрученных. А также с проверкой ебучего начала строки с помощью ебучего регулярного, сука, выражения. Убейся нах, пидор тупой)
>>> ваш
Опять обобщения. Как это мило
> А также с проверкой ебучего начала строки с помощью ебучего регулярного, сука, выражения
Ты так говоришь, будто это что-то плохое.
Это при том, что каждый следующий злоебучий пидор типа тебя переписывал код придыдущего фапальщика на паттерны
Бляха, почему я в этом высере узнаю себя(((
Потому что Базука Кодер — это каждый из нас.
Не знаю, сколько в тебе личностей-бозук, но мне тебя уже жаль.