Выбрать главу

Начиная с 70‑го года, появились новые веяния: приобщение к новой технике и программному обеспечению (с командировками в Дрезден в фирму РОБОТРОН), освоение библиотеки программ Хотяшова. Иваненко стал начальником вычислительного центра, а я с несколькими программистами перешел к нему для сопровождения библиотеки программ Хотяшова. К сожалению, не плохая в постановочной части библиотека при переходе на ЭВМ МИНСК‑32 оказалась не работоспособной из–за массы программистских ошибок. К тому же Иваненко больше заботило не сопровождение библиотеки, а операторное обслуживание машин. В связи с этим были разработаны и опубликованы «Методические указания по операторному обслуживанию ЭВМ «Минск‑32» в разработках АСУ». Так как на вычислительном центре стало нечего делать, то вынужден был перейти в отдел Пономарева на разработку АСУ-Кооперативная торговля (АСУ-КТ) в подвал дома рядом с ЛИМТУ.

Основной работой была формализация постановок задач с выработкой задания на программирование. В ходе этой работы зародился и развился язык сверхвысокого уровня обработки данных LPF. Подсистемы АСУ-КТ успешно были реализованы и сданы в эксплуатацию. Москвичи, участвующие в комиссии, оценили методику разработки и корили нас за неумение поставить дело на широкие коммерческие рельсы. Работой заинтересовался Институт Торговли (проректор по научной части предлагал сотрудничество). На мое несчастье, методику оценил и зам. ген. директора Евдокимов и бросил меня затыкать дыру в кратер Станкостроительного завода (Затянувшиеся работы были на стадии постановки задач, точнее, в виде сброшюрованной заводской документации. Шли тяжбы между министерством и обкомом).

Минуя груды собранной Рахманиным макулатуры (под ее тяжестью развалился шкаф. Отбиваясь от заказчика в части финансирования, Рахманин опирался на число листов отчета) удалось вникнуть в суть применяемой заводской методики учета и планирования (одной из лучших в Союзе), написать на языке LPF формализованное задание на программирование и передать группе приличных программистов для перевода LPF в КОБОЛ, что они с успехом и выполнили. В это время напрашивалась работа по созданию транслятора с языка LPF. Вместо этого, приходилось заседать в разных комиссиях и доказывать, что ты не «верблюд». Тему стали бросать из отдела в отдел. Я решил уходить из ЛЭМа. Дело дошло до того, что был подписан приказ о назначении меня гл. инженером ВЦ Гостиного Двора. Попутно я посетовал знакомым мне из обкома. Последнее сработало (Ген. директор Кезлинг в коридоре неоднократно ловил меня в надежде узнать об обкомовских делах).

В это время зав. отделением Пономарев (другой Пономорев) и зав. отд. Колесов предложили мне единолично реализовать применяемый мною язык LPF в виде транслятора (об этом у Колесова сказано в «Компьютерах»).

За год каторжной работы удалось сделать работоспособный транслятор. Помимо разработки и реализации новых принципов транслирования, была обеспечена безошибочность программы путем хорошего знания методики выполнения команд и «машиноподобной» проработки текста (программист читает текст так, как это делает машина). Следует отметить, что ошибки являются бичом программирования (Барахло Гейтса содержит тысячи ошибок, число которых увеличивается с каждой новой версией, отсекая ранее работающие программы).

LPF-система получила признание и применялась в значительном количестве организаций. К сожалению, дальнейшее развитие LPF-системы, включая хорошую публикацию, было прекращено. Брегман и Айзенберг, сделавшие программы обработки данных «для себя», по слухам, выступили пассивными оппонентами. Теория же программирования (см. Brooks F. P., Jr. The Mythical Man‑Month) говорит, что программа «для всех» в десять раз более трудоемка, чем программа «для себя».

Хотелось бы развить мысль, что связать машину с проблемой не такое простое дело (то и другое надо знать в совершенстве). К сожалению, в наш век ЭВМ перестала быть мощным орудием производства, а стала инструментом развлечения. Каждый считает, что он освоил компьютер, если научился пользоваться WORD и Internet. Крылатая фраза акад. Ершова «Программирование–вторая грамотность» в забвении. По поводу ненадлежащего применения техники В. К.Зворыкин (изобретатель телевидения) на вопрос «Что главное в телевизоре» отвечал: «Кнопка выключения».

Начало 80‑х годов было связано с развитием LPF-системы (разработкой генератора связи LPF-системы с сервером IMS) и применением LPF-системы в специфических условиях Петрозаводской АСУ-радиозавода.