Я понимаю где сломана система ещё до того как открыл код.

Заказчик рассказывает. Я слушаю не задачу. Я слушаю где сэкономили. Где не следили за разработкой. Где при проектировании системы не задавали вопрос "а что если". "А что если два запроса придут одновременно?" Не задали. Получили гонку на балансах. "А что если провайдер пришлёт событие дважды?" Не задали. Получили двойные зачисления. "А что если документ уйдёт до того как транзакция закрылась?" Не задали. Клиент отказался платить по счёту. 8 миллионов рублей в месяц на пересылках. Никто не считал. Каждый раз одна и та же история. Система строилась чтобы работать в идеальных условиях. Никто не проектировал что происходит когда условия не идеальные. Моя работа начинается не с кода. Она начинается с вопроса который никто не задал.

goldin-systems.ru