Костыль два года держался и рванул в три ночи. «Чего так долго?»
Вчера чуть не поседели всей командой. У нас в проде висел один временный скрипт, который кто-то написал еще два года назад, чтобы данные между базами перекидывать. Я про этот костыль знал, полгода просил у руководства время, чтобы его нормально переписать, но мне вечно прилетали более приоритетные задачи. Да и мне прямо говорили: «работает же, значит не трогай».
Ну и вот, в три часа ночи этот костыль не выдержал. База легла, заказы встали, поддержка начинает мне названивать. Я сонный поднимаю ребят, открываем код, а там месиво. Комментов ноль, переменные типа data1, data2.
Пытаемся завести в одном месте, оно сыплется в другом. Исправляю там, и отваливается еще что-то. Мы до восьми утра сидели и пытались понять, как эта хрень вообще два года умудрялась не дохнуть.
А когда мы это кое-как подняли, у нас спросили: «А чего так долго? Там же делов-то было скрипт перезапустить».
Вот тут захотелось уволиться.
Короче, если у вас в проекте есть такие же костыли, на которые вам не дают время, то знайте: они рванут в самый неподходящий момент. И разгребать это будете вы и ваша команда, а не те, кто экономил время на архитектуре.