Оттолкнул клавиатуру и потер ладонями лицо. Заплатки сестренок в программном обеспечении системы мониторинга нашел сразу. Стоило только сравнить текущую версию с архивной. Но разобраться не смог. Сестренки писали программы неправильно! Никто так программы не пишет. Ни ящеры, ни драконы, ни люди. Программа должна быть красивой. Программа должна быть структурной. Программа должна быть понятной и читабельной. Сестренки не пользовались командами безусловного перехода. Пусть. Некоторые эстеты от программирования считают, что оператор безусловного перехода - зло. Но они не пользовались и операторами условного перехода. Сестренки не писали подпрограмм. Они вообще не использовали 90% команд компьютера. Логическое умножение на маску, сдвиги, логическое сложение, несколько команд арифметики - и все! Вместе с тем, их программы обладали чудовищным быстродействием. Программы, состоящие на 95% из таблиц адресов переходов и дешифраторов - с таким Болан не сталкивался. Таблицы и дешифраторы. Это же надо! Сестренки выделяли умножением на маску одним им известные битики, собирали их в слово, сдвигом превращали это слово в адрес в таблице переходов, запихивали полученный адрес в стек и давали команду "возврат из процедуры". По существу, тот же самый безусловный переход по косвенному адресу, но на 8 тактов быстрее. Ни один нормальный программист не использует ТАК команду "возврат из процедуры". Хакеры используют. Но чтоб на этой команде строить всю логику программы - для этого нужно быть психом или суперхакером.