"Я почему-то раньше (почти с детства, а может быть и до того) думал, что в программировании... нет, не будем о программировании.
Допустим, написал я... то есть построил кто-то дом. Фундамент, двери, крыша, окна... нет, про окна тоже не будем, в общем подвели к дому электричество и прочие коммуникации. И всё! То есть вот есть сделанная работа, и полностью завершённый дом стоит и функционирует как надо. Как задумали, так и функционирует. Строительство окончено! It's worked! Не падает и не глючит... То есть, в общем крыша у него не протекает, всё в этом объекте строительсва путём с крышей, и в подвале тоже всё путём.
Это я так в детстве думал.
На самом деле всё совсем не так. Сразу же за постройкой дома начинается его отладка... То проводка... В общем, в дело вмешиваются пьяные сантехники, плотники и столяры. Дом постоянно глючит, к нему выпускают патчи, сервис паки и готовят новый релиз. Ух, вырвалось. Всё течёт и всё изменяется. Постоянно лишь изменение, неумолимое и непрестанное.
Можно подумать, что однажды построив такой дом, программисты... то есть строители в следующий раз будут умнее и постоят дом быстрее и лучше. Ничего подобного! В следующий раз создатель такой штуки возьмёт и пересядет на новый бетон и опалубку. И всё! Весь опыт остался в предыдущей версии. Единственным непрестанным условием является раздолбайство мексиканцев и несовершенство конструкции, которую надо ремонтировать ещё до того, как её собственно реализовали.
Я такого программирования никогда не понимал, однако именно им и занимаюсь."
Текст не мой.
Комментарий мой: я никогда не понимала эту жизнь, однако только так и живу уйти нельзя остаться