Александр Вишняков - Записки строителя-программиста
- Название:Записки строителя-программиста
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:2013
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Александр Вишняков - Записки строителя-программиста краткое содержание
Записки строителя-программиста - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Начиная с 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-системы в специфических условиях Петрозаводской АСУ-радиозавода.
При ликвидации самостоятельности ЛЭМа выполнял небольшие разношерстные работы:
Министерский отчет о повышении эффективности использования ВТ;
Геометрический язык работы с УЧПУ;
Разработка пакета архитектурно–строительного проектирования;
Комплекс программ автоматизированной обработки фонда нормативно–технической документации.
В начале 90‑х годов в отделе Карасева участвовал в разработке АСУ для приборного завода в Невинномыске для ПЗВМ (Сосновский занимался постановкой задач, я — формализацией, алгоритмированием и подготовкой задания на программирование, а
два молодых брата программировали на dBASE). Получилась неплохая АСУП. Здесь же во внеурочное время стал переводить LPF-систему на персоналку.
Уволился из ЛЭМа в 1992 году.
Интервал:
Закладка: