• Авторизация


Почему программисты ненавидят работать с чужим кодом? (ответ дня, цитата) 12-03-2018 10:06 к комментариям - к полной версии - понравилось!


Меня недавно спросили, почему программисты ненавидят работать с чужим кодом. Решил привести небольшую аналогию.

Вот представь, что тебе доверили достроить за другим прорабом лабораторию на острове. Ты приходишь на объект, а там кроме недостроенного здания: огромный вентилятор (размером со здание), большой воздушный шар и комната набитая швабрами. Почесав голову, ты разбираешь этот хлам и доделываешь лабораторию. Сдаешь объект ученным, но через 5 минут они выбегают с криком: "УТЕЧКА ЯДОВИТОГО ГАЗА!!!".
- Как так-то, б...ь! Должно же работать! - в отчаянии кричишь ты и звонишь прошлому прорабу.
- Вася, у нас ядовитый газ потёк! В чем проблема?
- Не знаю, должно было все работать. Что-то в проекте менял?
- Немного, швабры вынес...
- Швабры потолок держали!
- Что??? Что, б...ь, извините???
- Говорю, швабры потолок держали. Над ними цистерны с газом были. Очень тяжелые, пришлось в комнату снизу швабры напихать.
- Ты хотя бы записку на двери повесил бы, что швабры для держания потолка! У нас тут ядовитый газ течет! Что нам делать?
- Включай вентилятор. Он сдует газ с острова.
- Я его, б...ть, демонтировал сразу же!
- Зачем?
- Зачем ты построил 120 тонный вентилятор? Ты не мог положить ящик б....их ПРОТИВОГАЗОВ?
- Ящик противогазов искать нужно, а вентилятор у меня с прошлого заказа оставался.
- Вася, я убрал твой вентилятор! Мы тут задыхаемся!
- Херли вы тогда там делаете? Садитесь на воздушный шар и уе....е!

Вроде как отсюда.
вверх^ к полной версии понравилось! в evernote
Комментарии (18):
отличная аналогия!
это хорошо ещё, что на острове не нарыто подземных ходов и не изменена метрика пространства... например, путём использования авторского ассемблера и не описанных в спецификациях макросов.
Чтобы такого не случалось нужно всегда помнить и не нарушать ППП (Первое Правило Программиста): Работает? Не трогай!!
Rost 12-03-2018-13:34 удалить
Ответ на комментарий Странник_Су # Странник-52, месье знает толк в ...
Rost 12-03-2018-13:34 удалить
Ответ на комментарий Главный_синоптик # Chizz_TecTeP, иногда надо доработать. Или переработать
А-р-и-н-а 12-03-2018-16:05 удалить
Rost, Прочитала мужу-программисту. Долго смеялся и сказал, что не во всем, но аналогия очень правильная и доступная))
Rost 12-03-2018-16:32 удалить
Ответ на комментарий А-р-и-н-а # А-р-и-н-а, у меня на FaceBook коллеги в восторге :)
Ответ на комментарий Rost # Rost, ну в таком случае держи наготове воздушный шар)
А-р-и-н-а 12-03-2018-16:40 удалить
Ответ на комментарий Rost # Rost, Правда муж сказал, хорошо, если хоть определить можно, что это швабры и вентилятор, а-то иногда вообще непонятно что там в этой комнате напихано: не-то швабры, не-то дрова или черенки от лопат))
Rost, да што там с чужым? - у меня были случаи: работаешь над чем-то, а тебе другое подсовывают - срочнея.
возвращаешься через полгода к тому начатому - и глаза на лоб: это как можно было так сделать?! путано и непонятно. Погружаешься с трудом постепенно, и мысль: может - ну его, заново начать??
Юрий_Мишенев, да! Я иной раз разгребаю что-то написанное _кем-то_ и вся прям ядом обплююсь - что за мудило это написал, как так ваще писать можно, в пьяном бреду штоле кодили и т.п. А потом внезапно вспоминаю, что это же я - умница и красавица - всё вот это вот говно и нарисовала. Самое удивительное, что оно все эти годы каким-то волшебным образом работало!!
Ответ на комментарий Гражданка_Горыныч # Гражданка_Горыныч, на чем рисовали?
Ответ на комментарий Гражданка_Горыныч # Гражданка_Горыныч, ааа.. вот не приходилось..
Vesja 12-03-2018-21:38 удалить
Суровое сравнение - компьютерная программа и архитектурное решение, но, пожалуй, верное. Хотя мои знания по программированию зависли на уровне фортрана и техтрана
Rost 13-03-2018-09:42 удалить
Ответ на комментарий Юрий_Мишенев #
Исходное сообщение Юрий_Мишенев
Rost, да што там с чужым? - у меня были случаи: работаешь над чем-то, а тебе другое подсовывают - срочнея.
возвращаешься через полгода к тому начатому - и глаза на лоб: это как можно было так сделать?! путано и непонятно. Погружаешься с трудом постепенно, и мысль: может - ну его, заново начать??

У меня реально пару раз было. Смотрю код и думаю: "Ну, и что за му..к это писал?". Смотрю на имя в комментариях. Хм... Я! :)
Азма 16-03-2018-15:43 удалить
Отправила сыну... РЖЁТ!!


Комментарии (18): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Почему программисты ненавидят работать с чужим кодом? (ответ дня, цитата) | Rost - Не паникуй! | Лента друзей Rost / Полная версия Добавить в друзья Страницы: раньше»