84

Как мы программировали в 90-е. Часть #02

Серия Как мы программировали в 80-90х

Предыдущие главы:
Как мы программировали в 80-е .
Как мы программировали в 90-е. Часть #01

Пояснение перед продолжением.
Всего-то хотел рассказать парой постов об особенностях национального охоты программирования в переходный период. Стоило же тронуть пласты памяти о тех временах - как стали проступать события и персонажи, рассказывающие об эпохе достовернее любых мемуаров. Поэтому эта глава - мой внутренний компромисс между желанием бережно, в подробностях, сохранить ту атмосферу и уважением к вашему вниманию к моим историям.


С документацией по Клипперу было приключение.

Читать колоссальный мануал с дискеты, и даже с диска было очень неудобно, к тому же на компьютере была установлена MS DOS 3.5. Олды понимают, а поколениям Windows нужно объяснить – ДОС была однозадачной системой. Какую программу запустил – в той и работаешь, никаких других окон – нет. Поэтому – если запущен редактор с текстом описания, то компиляцию программы уже не запустить, нужно закрыть редактор и уже после этого запускать компилятор с нужными параметрами. И всё это происходит медленно, мееедлеееенннннооооо.

Поэтому описание Клиппера нужно было иметь в распечатанном виде. Девчонки с большого машинного зала за шоколадку «Вдохновение» (это была самая авторитетная валюта в таких делах, попробуй её купи тогда) распечатали мне мануал – больше 500 страниц А4.

Тут, простите, будет отступление, оно важно для дальнейшего – в нём важные краски времени.

Таких книг у нас, разумеется, не было, кто-то добрый перевёл их и распространял на дискетах. В распечатанном виде описание языка было объёмнее.

Ещё со студенческих времён у меня был свой фирменный способ сшивания стопки листов.

На 3м курсе один из наших преподов решительно предупредил на первой же лекции по своей дисциплине:
- Кто принесёт мне курсовик, скреплённый скоросшивателем – сразу снижаю на балл. Если скрепкой – на два балла.

Мой третий курс приходился на середину 80-х, степлеры и сшивающие стопку бумаг пружинки существовали в исключительно в зарубежном кино – там, где лимузины, боинги и офис на Манхэттене. Наша реальность содержала в себе счастливое детство с велосипедами «Орлёнок», хлеб с корочкой за 20 коп и даже ракету Р-7. При всём этом отечественный хайтек изобретение брошюраторов начисто игнорировал.

Курсовик я тому преподу просчитал в последнюю ночь, единственная проблема – как его сшить. При этом у меня была уверенность – я найду решение, оно будет простое, из подручных средств, быстрореализуемое. Я лёг спать с чётким пониманием – проснуться с уже с решением, его реализация должна занять не больше 15 минут. И ровно перед пробуждением – буквально на финальных титрах сна я это решение увидел — курсовик я сшил пока закипал чайник!

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

Я показал. Вся кафедра помучила курсовик, пытаясь его развалить, но он выдержал краштест, я вышел с четвёркой в зачётке.

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

Для понимания: это мои хэндмэйдные органайзеры, которые скоро поедут к моим друзьям на новогодние столы. Разумеется, у курсовиков были полагающиеся титульные листы. Подсказываю: торцы, просто промазанные клеем - разваливаются, мой метод крепче и надёжнее.)

И вот, я решил таким же способом сшить и мануал по Клипперу. Для этого нужно было увесистую стопку пронести через проходную. я даже и не шифровался особенно – ведь распечатка не имела отношения к секретам.
- Чего это у тебя там? – хозяйски заглянула в пакет тётка из проходной будки.
- Распечатка языка Клиппер... – попытался объяснить я.
- ЧЕЁООО? – моментально мобилизовалась тётка, не поняв ни буквы моего ответа, и нажала на кнопку вызова охраны. Вразвалочку пришли ещё две тётки – такие же безразмерные, как первая.

Сцена повторилась:
- ЧЕЁООО? – заорали они в два голоса. – А ну, пошли с нами!
И, подхватив меня под руки, как пушинку, поволокли (понесли?) мимо обалдевающих от зрелища коллег в комнату начальника охраны. В комнате был длинный стол во главе которого сидел непосредственно начальник – когда-то ретивый, а теперь пожилой вальяжный служака в потёртой, мятой форме.
— Вот! Доставили несуна! – так же победным хором доложили тётки.

Начальник приподнялся из-за стола:
— Чего это у тебя там? – диалог стартовал по третьему кругу, я уже привычно ответил.
— ЧЕЁООО? – удивлённо протянул начальник охраны.
Так я впервые оказался в ситуации, когда должен был объяснить объект, все составляющие которого отсутствовали в мире реципиентов: язык программирования, операторы, базы данных.... Сшить вручную листы в книгу...
— А зачем?... Для чего? – и снова - ЧЕЁООО?. И, наконец, классическое в классических же интонациях: – Да нахрена?
В голосе отображалась вся гамма от «Расстрелять к чёртовой матери!» до «пшшшел вон, дурак!». Я уже начинал мешать ему мирно дослуживать до пенсии.

— А чё, книжки-то разве нету про клиппер этот ваш? — начальник явно устал, он уже увидел отсутствие перспектив, я уже начинал мешать ему мирно дослуживать до пенсии и он уже искал достойный повод для завершения допроса.
— В нашей библиотеке отсутствует.
И тут подала голос одна из тёток:
— Не дослужился, значит, до книжки-то!
Начальник, наконец, изобрёл выход из ситуации с сохранением своего авторитета:
— Да тут всё открытое, — изрёк он, с видом знатока пролистав мануал. —Отпускайте его, пусть идёт.

Пояснение – была литература закрытая, т.е., секретная, запрещённая к выносу, и открытая – для свободного доступа.

Когда наутро сослуживцы в курилке стребовали с меня пояснений за вчерашнее эпическое зрелище, в КБ эта фраза «Не дослужился, значит, до книжки-то!» моментально стала, как сейчас сказали бы — мемом.
— Ребята, поделитесь заваркой?...
— Не дослужился ты до заварки-то...
— Займи трояк до получки?
— Не дослужился ты...

А ещё один старший коллега рассказал мне в ответ, как он впервые носил регистрировать пятидюймовую дискету.
— Оказывается, они впервые её увидели, я даже пожалел,мне все говорили – не нужно им дискеты показывать, хлопот наберём. Так и вышло! Представляешь, начальник  долго разглядывал её со всех сторон, увидел прорезь, через которую магнитная головка дискету читает. Вопросы задавал, вникал. На следующий день радостный пришёл, говорит – Я придумал! надо сургучом заливать и печать ставить. Зачем? - спрашиваю. А чтобы они (видимо, имелись в виду шпионы) прочесть не смогли, а если печать отковыряют – мы сразу увидим!

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

Сшитый мануал произвёл нужное впечатление в КБ - диковинка, на внушительный том приходили посмотреть из других отделов, рукастых у нас ценили, я выслушал много хорошего.

Самое главное - его было сложно заныкать, все знали - это мой мануал и если просили погонять - обязательно возвращали.

Продолжение следует.

UPD:

Продолжение - Как мы программировали в 90-е. Часть #03

Наши 90-е

6.7K поста23.5K подписчиков

0
Выхода нет.
Автор поста оценил этот комментарий

Печать мануал по клипперу не стали, взяли полудохлый комп, который и стал вечным мануалом для всей нашей команды.

раскрыть ветку (1)
3
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Да вы богато жили! :)

показать ответы
13
Автор поста оценил этот комментарий

Экий ты интриган. Мало того что продолжения ждём, так теперь ещё нужен отделный пост о том, как сшивал это всё.

Молодец +

раскрыть ветку (1)
2
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Так ведь куда деть этих слов из этих песен.)))

1
Автор поста оценил этот комментарий

Не прибедняйтесь. Для курсовика бумагу можно было набрать даже из чистых листов внутри собственных распечаток.

Отчетность была везде. Но когда один АЦПУ за сутки перемалывает ~4 тысячи листов, то уж сотню-другую листов урвать себе можно даже с самой строгой отчётностью.

Я с начала 1987 года работал на ВЦ Базы импортных промышленных товаров. Сначала оператором, потом программистом на COBOL и PL/I. Так что знаю о чём говорю.

раскрыть ветку (1)
2
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Вы в чём меня хотите уличить?

показать ответы
2
Автор поста оценил этот комментарий

Чото сомнения меня грызут. MS DOS 3.5 никогда не существовало. Пиздит ТС ИМХО.

раскрыть ветку (1)
1
Укрепляю ноосферу.
Автор поста оценил этот комментарий

- Хамите, парниша.
(с)
С расстояния 30 лет на .2 ошибся, подумаешь. 5-ку не ставили, точно.

показать ответы
0
Автор поста оценил этот комментарий

Такие рукописи посмотреть было б интересно очень) Не завалялось случайно вдруг где-то, сфоткали бы?

раскрыть ветку (1)
1
Укрепляю ноосферу.
Автор поста оценил этот комментарий

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

1
Местные мы
Автор поста оценил этот комментарий

Давануть краешек двухсоттонным прессом? :)

раскрыть ветку (1)
1
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Ну, да, обычным двухсоттонником, у каждого советского студента такой был - между логарифмической линейкой и рейсфедером.)))

показать ответы
1
Местные мы
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
1
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Мой способ - проще и тише.)

показать ответы
0
Автор поста оценил этот комментарий

Это достаточно стандартно. Подозреваю что у ТС как-то похитрее

раскрыть ветку (1)
1
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Да! И проще!)))

0
Автор поста оценил этот комментарий

В любом случае, это получается через 3-4 года после выпуска i386, выпущенного в 1985 году https://ru.wikipedia.org/wiki/Intel_80386


если запущен редактор с текстом описания, то компиляцию программы уже не запустить, нужно закрыть редактор и уже после этого запускать компилятор с нужными параметрами

Да и Multi-Edit был доступен ещё 1980 года. А он уж точно не требовал закрытия редактора для запуска компиляции и позволял иметь множество окон открытыми.

раскрыть ветку (1)
1
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Вы меня хотите в чём-то уличить? В чём?
Вот реалии. В КБ на тот момент были всего 2 или 3 машины с 386, все - в машинном зале, зарезервированы под нужды определённых отделов и к ним была очередь и допуск. Малтиэдит у нас был и писал программы я чаще в нём (версия 5.0, ЕМНИП). Пытался работать с открытым файлом описания в одном окне и файлом программы в другом. В нём ещё был режим Shell, из которого можно было запустить компилятор - но этот метод так и не прижился по каким-то причинам - то ли 286е не тянули и висли, или что-то ещё. Проще было в нортоне редактировать по f4 и запускать бат с компилятором.
В мануале можно было сделать закладки, пометки и т.д, можно было его читать, пока за компом трудится коллега, вам что не нравится?

показать ответы
0
Автор поста оценил этот комментарий

Не помню такую

https://en.wikipedia.org/wiki/DESQview

Ещё скажите, что QEMM386 не помните )))


DESQView очень широко использовалась для хостинга BBS, на узлах и поинтах FIDONet, пока с весны 1992 года не стала вытесняться OS/2.

На i286 функциональность DESQView действительно была ограничена, но мы же говорим о 90-х годах. То есть, как минимум, уже лет через пять после выпуска i386.

раскрыть ветку (1)
1
Укрепляю ноосферу.
Автор поста оценил этот комментарий

В КБ я работал с 88-го по 92й год, описываемые события относятся к 89-91гг.

показать ответы
0
Автор поста оценил этот комментарий

ДОС была однозадачной системой. Какую программу запустил – в той и работаешь, никаких других окон – нет.

Ладно бы речь была о 80-х, но в 90-х DESQView уже лет пять, как использовался.

раскрыть ветку (1)
1
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Не помню такую. Либо мимо прошла, либо 286-е её не тянули. Максимум - резидентные программы в качестве параллельного процесса, но это уже специализированная экзотика.

показать ответы
1
А я Дартаньян
Автор поста оценил этот комментарий

Способ которого нет? Ясен пень проще :-))))

раскрыть ветку (1)
0
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Ха-ха три раза!
)

1
Автор поста оценил этот комментарий

Таки я был мажором - у меня была коробочная версия Clipper (версию уже и не вспомню) с дискетами и документацией (по моему на русском), коей владел я один безраздельно.
Правда она мне понадобилась лишь на этапе изучения, примерно с месяц, а затем пылилась в шкафу.

раскрыть ветку (1)
0
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Это даже не мажорство, а зажорство какое-то!

Автор поста оценил этот комментарий

Ха-ха три раза.

Почитайте хотя бы Фредерика Брукса, который Еще в середине 70-х он достаточно популярно и с весьма полным обоснованием показал, что такое "ха-ха" приводит к фактической невозможности перейти от программы к программному комплексу или программному продукту, не говоря о системном программном комплексе. То есть, разница в трудозатратах между программой и системным программным комплексом из десятикратной превращается сразу в стократную. Классическая "смоляная яма" в программировании середины 60-х годов.

И именно методики Брукса позволили в середине 60-х создать OS/360

в институте в машинные классы приходили с общими тетрадями, в которых был написанный дома код

Вы отдаёте себе отчет, что учебный код и программный продукт отличаются друг от друга больше, чем штыревая антенна от Останкинской телебашни?

зайти в отдел к расчётчикам и видеть, как они либо правят распечатку, либо пишут код в блокноты

Что уже в середине 60-х стало редкостью за рубежом, в середине 70-х - в СССР, в связи с широким распространением дисплейных комплексов. Так, как Вы описываете - работали еще с перфокартами и перфолентами.

Если Вы видели такое даже в 80-е годы, то это, от силы, уровень гаражного стартапа и никакого отношения к разработке программных продуктов или программных комплексов не имеет. Не говоря уже о разработке системного программного продукта.

раскрыть ветку (1)
0
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Понятно и уже неинтересно. Бывайте.

показать ответы
0
Автор поста оценил этот комментарий

считали полётные характеристики изделия, орбиты и нагрузки. В чём проблема - посидеть над мануалами и формулами?

Это задачи аналитика или постановщика, но никак не программиста.

Я в своих перерывах тоже делал наброски программ и схемы БД в блокноте

Блокнот на всю стену? В 1987 году мы тоже схему нашей IDMS/DC периодически обновляли и вешали на стену. Портянка была метра два высотой и метров шесть длиной. Шрифт стандартный, так как печатали на АЦПУ.

Написание программы сложнее, чем на сотню-другую строк на бумаге - на порядок, если не два, менее эффективный труд, чем на компьютере.

раскрыть ветку (1)
0
Укрепляю ноосферу.
Автор поста оценил этот комментарий

> Это задачи аналитика или постановщика, но никак не программиста.
Ха-ха три раза.

> Написание программы сложнее, чем на сотню-другую строк на бумаге - на порядок, если не два, менее эффективный труд, чем на компьютере.
Мы этого не знали и даже в институте в машинные классы приходили с общими тетрадями, в которых был написанный дома код.
Да и в КБ прийти в машинный зал с заготовками программ было хорошим тоном. Вернее сказать, это был естественный порядок, можно было зайти в отдел к расчётчикам и видеть, как они либо правят распечатку, либо пишут код в блокноты. Иногда такие листы из блокнотов подклеивали на распечатку.

показать ответы
1
Автор поста оценил этот комментарий

Он был один на отдел, работали на нём все по очереди - инженеры чертили, расчётчики считали, секретарь набивал тексты.

Такое случалось, подтверждаю

Клиппер

А вот у разработчиков многпользовательского использования персоналок я не встречал с начала 1987 года (может и раньше, но дембельнулся я осенью 1986). По той простой причине, что производительность труда программиста без доступа к компьютеру - околонулевая.

Например, на EC-1035 на Львовской базе импортных промышленных товаров, где я проработал с января по август 1987 года, у программистов были персональные терминалы ЕС 7927. Потому что даже на COBOL или PL/I на бумажке много не напишешь. Тем более, когда работаешь с СУБД. Тогда это была не реляционная, а сетевая IDMS/DC.

С персоналками я столкнулся уже в конце 1987 года, когда поступил в МИЭТ. Это была XT на NEC V20. Но программировать и внедрять софт на EC ЭВМ я продолжал еще до 1991 года, хотя часть этого софта была на персоналках.

раскрыть ветку (1)
0
Укрепляю ноосферу.
Автор поста оценил этот комментарий

> производительность труда программиста без доступа к компьютеру - околонулевая.
Вполне себе работали, считали полётные характеристики изделия, орбиты и нагрузки. В чём проблема - посидеть над мануалами и формулами? У нас, к примеру, в отделе работал расчётчик - он, практически, всю программу ручкой в тетрадке писал и шёл на отведённое ему время абсолютно готовый. Писал он на С.
Я в своих перерывах тоже делал наброски программ и схемы БД в блокноте - не так подробно, основные решения.

показать ответы
1
Автор поста оценил этот комментарий

Вы меня хотите в чём-то уличить? В чём?

У меня возникли вполне обоснованные подозрения, что речь идет о середине 80-х, а вовсе не о 90-х. Уличить - тут неправильно. Скорее, поправить )

В нём ещё был режим Shell, из которого можно было запустить компилятор

Ну это уже для извращенцев. В нём был режим компиляции, а список команд компиляции и запрашиваемых для них параметров, если таковые требовались, настраивался. То есть, компиляция запускалась одной кнопкой.


но этот метод так и не прижился по каким-то причинам - то ли 286е не тянули и висли, или что-то ещё

У меня даже XT на NEC V20 это тянула в 1987 году. Так что "что-то ещё". Вот только что?

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

Тот же Multi-Edit тоже позволял делать закладки и пометки. А зачем свой ПЕРСОНАЛЬНЫЙ компьютер давать коллеге - загадочно. Это же не многопользовательский мейнфрейм.

Или Вы хотите сказать, что программисту не предоставлялось рабочее место? На бумажке, что ли в 90-е годы код писали? Ну явно лет на 5-6, как минимум, промахнулись.

В 1990-ом году в СССР появился FIDONet. А в августе 1991 года я уже читал сводки из Белого Дома на своем пойнте при помощи FrontDoor. Или мы о разных странах говорим?

раскрыть ветку (1)
0
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Уфф...
Учился я 82-88гг, эпизод с курсовиком относится к этому периоду. Работал в КБ - 88-92. Главы, где речь идёт о персоналках - это КБ.
> А зачем свой ПЕРСОНАЛЬНЫЙ компьютер давать коллеге - загадочно.
Он был один на отдел, работали на нём все по очереди - инженеры чертили, расчётчики считали, секретарь набивал тексты.
Про малтиэдит - не помню подробностей. Рабочие тексты мне в нём удобнее набирать, чем в Лексиконе, а как непосредственно программы писал - уже не помню точно. Клиппер был эпизодом, хорошим - но от него пришлось отказаться, об этом в следующих главах.

показать ответы
1
Автор поста оценил этот комментарий

Проблема была что ли найти перфорированную бумагу для АЦПУ? Очень странно.

раскрыть ветку (1)
0
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Везде было по-разному. Где-то был свободный доступ к бумаге, где-то - уже щемил дефицит, у нас в КБ, вдобавок, была отчётность.

показать ответы
1
Выхода нет.
Автор поста оценил этот комментарий

Не, не очень богато ) Заказ был от большой конторы, в качестве поддержки вытребовали от них два компа "соответствующие по производительности используемым в организации для тестирования продукта в реальных условиях" и использовали их. Потом их пришлось отдать, но какое-то время был избыток компов.

раскрыть ветку (1)
0
Укрепляю ноосферу.
Автор поста оценил этот комментарий

О, хитрО!
:)

показать ответы
0
А я Дартаньян
Автор поста оценил этот комментарий

Пфф...и не скрывал. Пока способ не представлен.

раскрыть ветку (1)
Укрепляю ноосферу.
Автор поста оценил этот комментарий

Мне это не нужно. Я знаю, что я это умею, насколько и кто мне верит - никакого значения не имеет.

показать ответы
2
Автор поста оценил этот комментарий

Я не знаю, где это "у вас", но в МИЭТ, где я учился, и ВЦ КП "Зеленоград", где я подрабатывал, найти принтер точно проблем не составляло. В любой широкий принтер перфорированная бумага заправлялась без проблем. В узкий - надо было сначала разрезать вдоль, что тоже не велика проблема. Другой вопрос, что АЦПУ долбил 6-7 строк в секунду и печатать на нём большие объемы было куда сподручней, чем на игольчатом Роботроне.

просить, переделывать тексты в другой формат, там же в досе KOI-8 был или CP866

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


Это даже не считая того, что я в общаге с 1988 года на собственном принтере печатал по необходимости. Об этом я тут уже писал Мой первый принтер к ZX Spectrum

раскрыть ветку (1)
Укрепляю ноосферу.
Автор поста оценил этот комментарий

> Я не знаю, где это "у вас", но в МИЭТ, где я учился, и ВЦ КП "Зеленоград", где я подрабатывал, найти принтер точно проблем не составляло.
Везде были разные условия.

показать ответы
0
А я Дартаньян
Автор поста оценил этот комментарий

Да никак он не сшивал, пиздит.

раскрыть ветку (1)
Укрепляю ноосферу.
Автор поста оценил этот комментарий

- Хамите, парниша.
(с)

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества