Ещё месяц назад я был идеалистом, писал о том, какой кривой код я нашёл на спиртзаводе. После этого я нашёл код гения. Полностью в косвенной адресации, всё работает, занимая вдвое меньше памяти (к слову, в промышленности 128 КБ оперативы — суровая реальность, а 256 КБ стоят уже втрое больше, а это уже полторы тонны зелени), всё красиво, напоминает безумства из фильмов, но ни хрена не понятно. Да и как отлаживать — тоже неизвестно.
Сегодня я вернулся с объекта, сварил 15 тонн кваса и понял, как и что делается.
Перед отъездом на мой первый объект в моём коде разобраться мог даже электрик (да-да, язык релейной логики поймёт любой из здешних, надо минут пятнадцать, чтобы разобраться): везде комменты, всё разбито на отдельные ветки, в каждой из которых одно действие…
На объекте стало понятно, что насосы не справляются, что в автомате мыть одну из линий будут с другой установки, что в ёмкостях образуются воронки, поэтому возвратный насос тупо стоит половину времени, а подающий наливает чуть ли не весь запас раствора. Нависший надо мной технолог, полчаса на все правки, пара минут на обкатку в симуляции — поехали…
Прощай, красивый идеалистичный код! Привет, Франкенштейн! Люди, я создал монстра, я один из вас…