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