Ну не ждать же до пятницы! Программиста спросили: в чем сложность
поддержки большого проекта? Программист ответил: - Ну представь,
что ты писатель и поддерживаешь проект «Война и мир». У тебя ТЗ -
написать главу, как Наташа Ростова гуляла под дождем по парку. Ты
пишешь: «шел дождь», сохраняешь, вылетает сообщение об ошибке:
«Наташа Ростова умерла, продолжение невозможно». Почему умерла?
Начинаешь разбираться. Выясняется, что у Пьера Безухова скользкие
туфли, он упал, его пистолет ударился о землю и выстрелил в столб, а пуля от столба срикошетила в Наташу. Что делать? Зарядить пистолет холостыми? Поменять туфли? Решили убрать столб. Получаем сообщение: «Николай Ростов умер». Выясняется, что он в следующей главе облокачивается о столб, которого уже нет...
Сегодня полдня искали ошибку, из-за которой, образно говоря, у Наташи при прогулке с Пьером падают трусы. Одна из функций программы делает то, что делать не должна. Откатили на вчера - трусы на месте. Перелопатили весь код обновления, там вообще ни трусов, ни Наташи, ни даже Ростова, тупо красят дом Болконских. Чуть ли не пошагово разбираем - все нормально. Но трусы падают. И, чтобы найти причину, придется перелопатить весь код, а это недели две минимум.
В общем, начальник задумчиво посмотрел на девушку и волевым решением выдал Наташе подтяжки.