1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /139, 1996 г./ | Бонус | Поиск  

На своей шкуре

На своей шкуре

Анатолий Вассерман


© 2004, Еженедельник «Компьютерра» | http://www.computerra.ru/offline
Этого материала на сайте "Компьютерры", к сожалению, нет

Только дураки учатся на своих ошибках.

Я предпочитаю учиться на чужих.

Князь Отто фон Бисмарк унд Шенхаузен

 

Я – профессиональный программист. Первую учебную программу написал весной 1967-го. Первую программу для решения реальной проблемы – весной 1972-го. С лета 1974-го ничем, кроме программирования, всерьез не занимаюсь. Начинал работу на технике, нынче уже неправдоподобной. Чего стоит хотя бы компьютер "Промiнь" с памятью на 100 команд, вводимых в машину при помощи фигурных штекеров!

Конечно, за столько лет довелось решить множество весьма нетривиальных задач. Но столь же ясно: большая их часть ныне мало кому интересна.

Ну кому сегодня взбредет в голову втискивать автоматизированную систему управления технологическими процессами (АСУТП) крупного сахарного или консервного завода в компьютер СМ-2: 200-500 тысяч операций в секунду, 256 Кбайт оперативной памяти и 5-10 Мбайт дисковой! А мне и моим коллегам это удавалось неоднократно. Вряд ли выдам государственную тайну: многими атомными электростанциями Союза (например, Игналинской, ныне вместе со всей Литвой даже в СНГ не входящей) и по сей день управляют комплексы на базе СМ-2. Даже на предке СМ-2, машине М-6000 (советский аналог Hewlett-Packard 21: чуть больше 100 тыс. операций в секунду, 64 Кбайт ОЗУ, 7 Мбайт диск), в 70-х годах сделали немало полезного. Правда, изображения на монохромном алфавитно-цифровом мониторе не столь изящны, как на нынешних SuperVGA, – но нужную технологам информацию с сотен датчиков и, главное, результаты ее анализа отображали вполне осмысленно. Учет и контроль производства на московской табачной фабрике "Ява" на компьютере СМ-2 и двух его микропроцессорных копиях СМ-1634 (купленных без дисков) мы наладили еще в 1990 году. Даже отображали работу графически – на бытовом телевизоре. Пять лет прошло. Целая эпоха..

Но иногда опыт, накопленный программистами моего поколения, весьма полезен. Особенно учитывая то, что на просторах бывшего Союза даже IBM PC XT все еще не вымерли. И искусство выжимать из компьютера 120 процентов возможностей может пригодиться.

Кроме того, не объемом единым жива программа. Приемы поиска нетривиальных алгоритмов, охоты за ошибками, стыковки программ в громадные, но все же работоспособные комплексы... Все это накапливалось еще в те времена, которые нынешним энтузиастам персоналок кажутся каменным веком.

Поэтому я попытаюсь подыскать в своем опыте что-нибудь, что может оказаться полезным и ныне. Если я постигал премудрости программизма на своей шкуре – пусть хоть нынешние новички узнают их без лишних мучений.

А если не все мною припомненное окажется полезным – постараюсь хотя бы, чтобы оно было интересным. Ведь при таком стаже приходилось мне сталкиваться и с историями, которые мало кому удастся придумать нарочно.

И еще надеюсь я, что мои заметки заставят и других программистов со стажем взглянуть на свое прошлое с новым любопытством. И напишут они такое, что заставит меня умолкнуть и отойти в сторону с моими жалкими на их фоне крохами опыта. Так что, коллеги, считайте, что я вызвал вас на соревнование: кто расскажет полезнее и интереснее?

 


1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /139, 1996 г./ | Бонус | Поиск  

© 2004, Издательский дом «Компьютерра» | http://www.computerra.ru
Телефон редакции: (095) 232-22-61
E-mail редакции: inform@computerra.ru