Чужой код — горе программиста
Программистам часто задают вопрос, почему они категорически отказываются дописывать друг за другом код. На профессиональном языке объяснять долго, поэтому мы с товарищем придумали яркую аналогию. Когда в очередной раз к нам с вопросом пристала коллега, мы ей объяснили наглядным диалогом.
Сначала мы дали вводную. Представь, сказали, что дело происходит на острове, на который послали прораба закончить химическую лабораторию. Он приехал и увидел следующее: комнату, наполненную швабрами, здоровый вентилятор и дирижабль. Для чего весь этот хлам — непонятно. Само собой, прораб швабры, вентилятор и шар выбросил. И достроил проект как надо. По идее, как надо. Однако через десять минут после эксплуатации начинается ахтунг.
— У нас утечка газа! Мы все умрём!
— Да вроде не должно так быть!
— Ты проект менял?
— Да, швабры выкинул.
— Идиот! Они же подпирали потолок! Баки с веществом в комнате сверху слишком тяжёлые, мы поставили швабры, чтобы они подпирали потолок!
— Ну а я откуда знал? Табличку бы повесили!
— Ладно, врубай вентилятор, сейчас сдует всё.
— Так нет его, я выкинул. На кой чёрт тебе вентилятор? Положил бы противогазы!
— Этот вентилятор с прошлого раза остался, вот я его и пристроил!
— Нет вентилятора, забудь! Что делать?
— Ладно, остался последний шанс. Залезай в дирижабль — и полетели!