ebanoe.dev
0
legacy_Базука_Кодер··1 перегляд

Правильный подход к написанию ебучих программ

Изначально у меня сформировался правильный подход к написанию ебучих программ. Смысл подхода был в максимальном упрощении.

Никаких мозгоебных ООП, патернов и прочих выебонов быть в коде не должно! Только использовать готовые модули, которые работают как часы + функции и процедуры. Программа должна содержать минимум кнопок, переходов по окнам, такой интерфейс в котором могла бы разобраться любая макака.

Но мой подход постоянно критиковал тогдашний тимлид, ебучий смузиёб. Он мне сразу не понравился. Какой-то дрищёвого вида скалиозник с руками-спичками, но при этом имел огромную бошку размером с 19-дюймовый монитор. Ты, говорит, пишешь макаронный код. Пользуйся ООП. Вот пидор, думаю, — не похуй тебе, а, гандон? Сразу захотелось ему в монитор пробить комбо.

В итоге я какие-то класы насоздавал, хуй разберешь сам запутался. Прикрутил интерфейсы, синглтоны какие-то накидал. На, говорю, смотри, гандон, вот я сделал с ООП.

В итоге он пошел к нач отдела жаловаться. Говорит этот сотрудник вообще ноль в программировании. ООП не понимает, его нужно срочно увольнять.

Нач отдела вызвал меня в кабинет. Говорит, у нас предстоит серьезный разговор сейчас неприятный. Выпить не хочешь? Я плеснул в стакан коньяк и закурил.

Потянуло в сон. Он там что-то пиздел про ООП, и прочую хуйню. Про то что пора бы уже подружиться с командой, стать командным игроком.

Я его не слушал, я думал о том, какое же говнище все это ИТ. Делать простые вещи сложными, изучать какие-то хитровыебанные методики. А на выходе высирать глючную софтину, от которой пользователей тошнит.

Пока он что-то там пиздел, я успел еще пару стаканов пропустить и потом в конце разрыдался.

В итоге мне дали последний шанс влиться в команду, изучить ООП. И я реально это сделал. Но софтина лучше от этого не стала.

З архіву ebanoe · Опубліковано 1 квітня 2018 р.

Коментарі (176)

Сортування:ТопНовіСтарі
  • legacy_Ебаное_мнение

    3-4 первых строки повергают в дикую скукоту.
    Как и почему статья для поста какого-то аутистского паблика в фб попала сюда?
    Нахуя нам знать, что ты там понял и к чему пришел в своем оопэ?
    Ты не пробовал пойти нахуй?

  • legacy_Пассивненький

    Не раскрыта тема ебли в жопу. Автору низачёт . Даже кончить на мажорной ноте не смог. Фу таким быть.

    • legacy_Капитан_Сиська

      Распитие спиртных напитков в нехорошоей компании подразумевает самое что нинаесть пассивное согласие

      • legacy_Капитан_Сиська

        Шота Базука про ту ситуацию недоговаривает…)))

  • legacy_FIDOшник

    Жук, вне зависимости от того «тот» это bazzuka coder, или другой, взявший себе ник по созвучию, но пишет он абсолютно нерелевантные вещи. В описываемые времена, да, он мог занять декларируемую им же нишу, но, если это так, то тогда он маргиналом был! И ясно, что он никак не может вписаться в нынешние реалии ни на галеру, ни на фриланс, ни на продукт! Скажу, где он может попробовать свои силы: пускай двигает науку, пускай пойдет программером в НИИ, не пошедшем ещё ко дну!

  • legacy_Санта_на_всех_Клаус_1

    а хули, куча паттернов — ещё нихуя не архитектура. при правильном применении получается проще а не сложнее.

    главный пиздец — это ебаные вчерашние июни которые поняли паттерн неправильно, а то и сознательно на каноны пиздят. расстрелять нахуй

    • legacy_odessoid

      С другой стороны, если все сделать по уму, то завтра нас всех выставят на мороз за ненадобностью что-либо переделывать. Так штаа и в существовании бракоделов-манкикодеров есть глубокий философский смысл))

  • legacy_Биг_рашен_босс

    Стиль Базуки чем-то неуловимо Довлатова напоминает.

    • legacy_Близкие_покойного

      Тем, кто не читал Каминера он напоминает Каминера, кто не читал Шукшина он напомнит Шукшина.

      • legacy_Am_Dm

        Я, кстати, Байрона в подлиннике не читал. Вот прям один в один, мамой клянусь

    • legacy_Анальный_Жвалокрыл

      коллега, не пишите про стиль в том месте, где его не ночевало. заранее благодарен.

  • legacy_Мимонакодил

    Была схожая хня.
    Чел типа тимлид, заядлый C# маньяк, который при этом плюсы походу даже 11 не знал. Зато втирал о том как там всё хорошо и что надо на крестах всё писать. При этом тех кто знал кресты лучше — просил писать понятнее, без лишних незнакомых фич языка.

    Короче они мне там тоже втирали про пролести крестов и всего вот этого.
    А я думал нахрена мне 1000 страниц этого говнища изучать, когда я лучше какую то полезную технологию освою, да хотя бы теже 1000 страниц ядра линуха прочитаю и разберусь в его сетевом стёке.

    Короче, я всех послал и ушёл писать дрова в соседний отдел, там как раз был проект который давно общали сдать но все его забросили. Заодно изучил драйверописание под линух.
    Дописал и вообще ушёл туда где мои знания по внутренностям ОС ценят и заодно и платят больше, почти в два раза.

    Я это к тому, что язык всего лишь инструмент.
    Переводчик может знать 100500 языков но он бесполезен, тк сам он ничего полезного сгенерировать не может.

    • legacy_Витя_с_химмаша

      Базука написал о глобальном непонимании смузиебами принципа kiss, а ты о сегментации языков программирования, которые всего лишь инструмент. Скажи своему ебанутому тимлиду что кресты и решетку нет смысла сравнивать, надо адекватно оценивать задачи и выбирать правильный инструмент, а не дрочить на какойто язык или технологию

      • legacy_Капитан_Сиська

        Чел лапшу хуярил от незнания, этож очевидно. KISS там и не пахло.

        • legacy_Витя_с_химмаша

          От незнания лучше хуярить как можно проще, так меньше вреда тому кто будет дальше работать с этим кодом, чем от незнания нахуевертить 100500 классов со всеми паттернами которые только есть и отдать это на сапорт

    • legacy_anon_28

      >>> Дописал и вообще ушёл туда где мои знания по внутренностям ОС ценят и заодно и платят больше, почти в два раза.
      Не тот случай скорее всего. Автор защищает людей, которые всюду пишут костыли, и если это разработка чего-то там в ядре, будут тебе и хеш-функции на базе криптопримитивов, не rbtree а своя реализация «без… прочих выебонов» с forXfor, постоянное копирование в драйверах вместо zero-copy, блокировки для блокировок на событиях, нахуй эти задротские кэши, у нас же всюду ssd, ахуенная шина и т.п.. Короче, жили бы мы с современной апаратурой где-то в 90х.

      >>> Переводчик может знать 100500 языков но он бесполезен, тк сам он ничего полезного сгенерировать не может.
      Наверное писатель, а не «переводчик».
      В высере не о знании «100500 языков», а о базовом образовании, которого нет ни у автора, ни м.б. даже и у его тимлида. Не выйдет ничего адекватного реализовать не понимания сложности, структур, паттернов и т.п.. В то же время он пользует «готовые модули», которые написаны на базе всего этого и выходит что юзает их вслепую, и одновременно рассуждает о том что они «работают как часы», что бы это не значило. Если верить Дейкстре, автор не сможет ничего исправить, когда часы, на которые он молился дадут сбой.

      • legacy_Бывший_тостер_теперь_гребец

        Да с чего ты взял что костыли? Задействовать библиотечные фичи в процедурном стиле — это костыли? А ООП типа панацея от костылей? Или использование паттернов панацея? Или может быть базовое образование? С чего ты взял что он не понимает как работает модуль?

        Писать код который использует готовый код, чтобы сделать хорошо пользователю — не позорно ))) Покажи мне юзера/бизнес который готов платить за фреймворк? Без таких людей фреймворкостроители хер без масла бы доедали, довольствуясь показателями писькомерки в кругу таких же ударенных.

    • legacy_Раб_Толстого_Хрюка

      > Переводчик может знать 100500 языков но он бесполезен, тк сам он ничего полезного сгенерировать не может.

      На правах переводчика 1 категории:

      Автоматический переводчик, да, нихуя не сможет сгенирить. Хотя… Это как посмотреть.

      Человек-переводчик, если он крут, то он не может стать переводчиком, не став копирайтером. А если не крут, — то пшёл нахуй.

  • legacy_Графъ_Драчила_Суперстар

    Тру стори

  • legacy_Нашедший_работу

    Нахуя вы постите эти высеры?

    • legacy_Санта_на_всех_Клаус_он_бехалф_оф_жукорыб

      чтоб у тебя подгорело, хули

    • legacy_Зигмунд_Фройд

      Потому что половникам (жукорыбам) никто не пишет.

  • legacy_anon_28

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

    >>> я … в конце разрыдался
    Перестарался. Видать эта хуйня отклеилась от куска какой-то другой «статьи»

    • legacy_счиччичч

      а я попробывал ваш мозгоебучий код разобрать с набором всех 40 ебучих паттернов к месту или нет прикрученных. А также с проверкой ебучего начала строки с помощью ебучего регулярного, сука, выражения. Убейся нах, пидор тупой)

      • legacy_anon_28

        >>> ваш
        Опять обобщения. Как это мило

      • legacy_Зигмунд_Фройд

        > А также с проверкой ебучего начала строки с помощью ебучего регулярного, сука, выражения

        Ты так говоришь, будто это что-то плохое.

    • legacy_счиччичч

      Это при том, что каждый следующий злоебучий пидор типа тебя переписывал код придыдущего фапальщика на паттерны

  • legacy_счиччичч

    Бляха, почему я в этом высере узнаю себя(((

    • legacy_Нездоровая_хуйня

      Потому что Базука Кодер — это каждый из нас.

      • legacy_Зигмунд_Фройд

        Не знаю, сколько в тебе личностей-бозук, но мне тебя уже жаль.