Я тут шестой месяц исправляю зафейленное KPMG внедрение. На прошлой неделе был прорыв, я всеж починил им все кривые данные, и они могут теперь сдать аудированный баланс, понимают свой кост оф сейлс и вообще могут худо-бедно функционировать как бизнес.
Хуяторы продлили мне контракт еще на пол-года, с прицелом что я не то что зарефакторю, а напишу с чистого листа все что у них криво работает, и все такое.
Но на этой неделе я занялся майтенансом. Весь этот кривой код от KPMG не только хуево работает, но и воспрещает установку апдейтов от МС, потому что он не совместим с новыми версиями платформы. Ну я его так брутально причесал, просто вырезая куски нахуй, если какая бизнес логика и упадет – допизды, во-первых всеравно переписывать, во-вторых у меня уже есть весь инструментарий для фиксов, пол-года его писал.
Но сегодня нарыл ваще страшное. У клиента есть бранч в маленькой европейской стране, с копеечным оборотом в 9М в год. Размер базы данных за год – 20GB. Сука, такого быть не может, для их количества транзакций это должно быть 4-5GB. Я такой, чот ебанина, надо раскурить. И раскурил. Талантливые гении из KPMG написали отладчик к своему кривому коду для интеграции с WMS, и этот отладчик сохранял все данные, передаваемые в BC из WMS в формате “запись в базе данных на каждое поле в джейсоне”. Ну типа ты синхронизируешь список товаров например, а у них там типа 100+к ассортимент, в джейсоне для карточки товара допустим 50 полей. Это пять миллионов записей (очень маленьких) в ДБ. И так каждый второй день. Потому что эти гении логгировали все, не важно, был апдейт на той стороне или нет, они по расписанию запускали процесс, который генерил эти записи, даже если по-существу ничего не делалось (а 98% никогда не меняются, такие особенности бизнеса).
Вот оно за пол-года насрало 12гб этого бесполезного мусора. И впринципе то похуй, 12GB в современном мире ниочем, и на перформанс не влияет, мертвая таблица из которой нет селектов. Но это SAS, и сторадж стоит денег.
Я карочь посмотрел внимательно на их главный бизнес, и там внезапно оказалось 180GB этого мусора. из 230 всей ДБ.
Суууука, и это KPMG.
Хуй с ним, я шас им стоимостью стораджа на ближайшие пять лет отобью весь свой гонорар (в Business Central ацки дорогой сторадж, тому что его много не надо в норме).Но это хуйня.
Не хуйня в том, что KPMG ничем не отличается от боинга или айрбаса. И вот когда я про это думаю, то у меня по спине стекает холодная и едкая струйка пота еще на check-in.