Системы конфигурационного руководства занимались именно этим, просто вместо вас суетился компьютер. Он хватал измененную процедурку в зубы, обнюхивал и быстро-быстро рысцой несся вдоль всех 100 тысяч процедур, отмечая те, на которые влияет изменение, выхватывая их, повторяя с каждой из них пробег опять и опять. И этот процесс имел некоторую сходимость, если ваш компьютер был очень мощный. Поэтому в системах управления конфигурацией было две военные тайны: сверхмощный компьютер, который был, естественно, засекречен, и очень эффективный алгоритм.
На следующее утро каждый пользователь системы, включая младших клерков, находил на своем столе послание: “Внимание! В соответствии с решением руководства № ___ от ____ в процедуру P-2335, касающуюся Вас, внесены изменения. Новая редакция процедуры прилагается”. Как в этом случае должен поступить получивший этот документ? Он может сравнить новую и старую процедуры и посмотреть, что конкретно изменилось, а может и не сравнивать (на это и не рассчитано). Остается лишь вынуть из картотеки карточку со старой редакцией процедуры и вставить на ее место новую. Отныне так происходит каждое утро. И все!
Эта система успешно держала на плаву американский ВПК и даже помогла выиграть лунную гонку, о чем я вам рассказал в прошлый раз.