Индийский дренаж
Так уж заведено, что каждый программист обс… критикует код предшественника, но это, похоже, не только программистская специфика. У меня последовательно работали четыре сантехника, и я, побыв с другой стороны, понял, как чувствует себя заказчик.
Каждый последующий вкусно пахнущий сантехник, увидев работу предыдущего, долго и аргументировано доказывал мне, что до него тут работал какой-то быдлосантехник, и только те технологии, что использует нынешний, позволят системе беспроблемно работать. Если бы не он, дескать, система бы легла через полгода-год, а то, что делали до него, — неправильная идеология, ошибочная архитектура и вообще плохой стиль слесарирования.
Мне приходилось каждый раз верить и оплачивать переделку половину сделанного до этого. Сроки работ, естественно, росли тогда в арифметической, а оплата — в геометрической прогрессии. И я пришёл к выводу, к которому приходят все заказчики программистов и прочих веб-разработчиков: не трогать никакую систему, пока она исправно работает, и никому не верить.