Aftershock

Вход на сайт

Облако тегов

АШ-YouTube

История программирования в СССР

Аватар пользователя Музыкант

Или "Воспоминания советского еврея-программиста".

На днях мне попался в интернетах текст, который не давал мне спокойно жить, пока я не прочел его взахлеб вплоть до последней буквы. Это история программиста, который жил в СССР и начал работать с компьютерами в подрастковом возрасте лет 40 назад. Автор - советский еврей Самуил Любицкий, которому как и многим евреям в СССР перекрывали кислород. Расказ очень насыщен техническими деталями о компьютерах тех лет. Но больше расказ повествует о повседневной жизни в совке, о быте, о людях, о работе, о привычках советских людей. Я в восторге от подобных повествований, но очень уж они редко встречаются.

Кстати, моя история тоже есть, но выглядит слишком уж детской по сравнению с вышеописаной: http://www.newmoldova.com/node/57

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


Кафкианский абсурд бессмысленного ритуала в том был, что никто ни разу этим фондом не воспользовался, захотел бы – не смог...

А почему, кстати? А потому, хотя бы, что сдать требовалось именно документацию, сиречь запись программы на бумаге. Это когда все только начиналось и программировали с помощью штырьков на коммутационной панели, идея может была и ничего; не прилагать же штырьки, в самом деле. С течением времени появились, правда, магнитные носители и в правила добавили, что комплект документации можно дополнить магнитной лентой. Ха! Отдать им еще на халяву и магнитную ленту. Ха-ха-ха! А списывать ее как? А самим что? Помидоры-то как подвязывать?..

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

Вредные калининские тетки ленты не требовали. Зато на книжках с документацией пытались отыграться... А тексты программ надо было представлять не просто так, а как всякую проектную документацию – на листах-форматках в рамочке и со «штампом» с тремя подписями (исполнитель, руководитель, нормоконтролер). Позже, к середине 80-х, было разрешено эти рамки-штампы выпечатывать на компьютерном принтере вместе с текстом, что породило лавину разработок оригинальных документаторов и усовершенствования западных программ (nroff-troff) на предмет научения их печатанию «в рамках»... Ну это все будет потом, а покамест требования ортодоксально-твердые: или рамка и штампик чертятся тушью от руки, или они отпечатаны типографски на бланке. Но тогдашние барабанные принтеры печатать умели только на фальцованной бумажной ленте. Так что оную ленту потом резали, наклеивали на бланки, а затем светокопировали «на синьки». Каковые (синьки) давали совсем не синий, а слабый красновато-фиолетовый оттиск на грязновато-желтом фоне. Но если даже кто-то особо зоркий мог на этих синьках различить текст программы, далеко не факт, что он видел всю программу!

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

История программирования в СССР. Часть I.
История программирования в СССР. Часть II.

 

Авторство: 
Копия чужих материалов
Фонд поддержки авторов AfterShock

Комментарии

Аватар пользователя v.p.
v.p.(8 лет 2 недели)(16:51:48 / 07-02-2019)

сомнительной ценности криатифф на самом-то деле, и даже не зная фамилии автора нутром почуял, что он из "незаслуженно преследуемой нации". стилистика текста, фактура, описания деталей с характерным подходом невеяли вероятно.

Аватар пользователя skadlig
skadlig(2 года 7 месяцев)(16:58:11 / 07-02-2019)

У тебя, правильное, советское, классовое нутро!

Комментарий администрации:  
*** Отключен (лидер бан-рейтинга, систематические оскорбления и срач в стиле "Советский человек - гнида и сволочь" ***
Аватар пользователя v.p.
v.p.(8 лет 2 недели)(16:59:32 / 07-02-2019)

я знаю, и горжусь этим :-)

Аватар пользователя vic-penza
vic-penza(3 года 9 месяцев)(16:53:34 / 07-02-2019)

Почему евреи так многословны и часто являются графоманами? 

Аватар пользователя Redvook
Redvook(7 лет 4 месяца)(17:44:01 / 07-02-2019)

Потому что сказать нечего, а очень хочется. smiley

Аватар пользователя skadlig
skadlig(2 года 7 месяцев)(16:57:10 / 07-02-2019)

Ох, робяты, а я видел в 1994-м в одном полусекретном заведении в Твери (это тот же Калинин) компьютерный класс, где штук 30 тёток набирали какие-то тексты на компах под qnx2.25 (это не qnx версии 4 и дальше, это вообще x***y***z). Это был карго-культ какой-то, типа - qnx - американская система реального времени, мы её скоммуниздили и теперь поиспользуем для наших задач ПВО )))

Комментарий администрации:  
*** Отключен (лидер бан-рейтинга, систематические оскорбления и срач в стиле "Советский человек - гнида и сволочь" ***
Аватар пользователя Редут
Редут(5 лет 8 месяцев)(17:28:51 / 07-02-2019)

и теперь по­ис­поль­зу­ем для наших задач ПВО 

А вы видели какие в  частях ПВО  компьютеры были?Да что там ПВО, хотя бы в академиях Жуковского и Гагарина компьютеры видели времен СССР?

Аватар пользователя Сергей Л.
Сергей Л.(6 лет 2 месяца)(16:59:05 / 07-02-2019)

Жаль, что нет блюющего смайлика.

Аватар пользователя Carcass
Carcass(7 лет 8 месяцев)(17:15:17 / 07-02-2019)

+

Аватар пользователя Redvook
Redvook(7 лет 4 месяца)(17:45:15 / 07-02-2019)

yes Очень бы пригодился!

Аватар пользователя skadlig
skadlig(2 года 7 месяцев)(17:03:27 / 07-02-2019)

Про БЭСМ-6, кстати, не могу не согласиться - это был суперкомпьютер!

Комментарий администрации:  
*** Отключен (лидер бан-рейтинга, систематические оскорбления и срач в стиле "Советский человек - гнида и сволочь" ***
Аватар пользователя Vneroznikov
Vneroznikov(8 лет 9 месяцев)(20:30:19 / 07-02-2019)

А я, как поработавший на ней достаточно, согласиться не могу :)

Аватар пользователя мамонт молодой

Учитывая наличие " Катехезиса евреев в СССР"- говорить о перекрывании  кислорода.....

Аватар пользователя GaussCurve
GaussCurve(7 лет 2 месяца)(17:40:51 / 07-02-2019)

Кусок говна а не история ВТ.     

Так и не вспомнил что за зверь 'барабанный принтер'? Барабаны это в офсетных машинах. В принтерах во всём мире тогда царила Ромашка.

Аватар пользователя maxvlad
maxvlad(8 лет 8 месяцев)(18:51:59 / 07-02-2019)

Вы о чём? Было их два вида. Один - цепной, где лента с литерами гонялась по кругу, а находившиеся напротив каждого знакоместа молоточки на электромагнитах лупили по ней, когда нужная литера оказывалась напротив нужной позиции в строке. Другой - барабанный, где молоточки также присутствовали, но напротив крутился барабан, на котором литеры были нанесены по кругу, и для каждого знакоместа была своя нарезка литер. Барабанные были самые шустрые, одна строка пробивалась за раз, в результате скорость печати выходила какая-то запредельная, типа кусок длиной А4 в секунду. А ведь там ещё и бумага была широкая. Ленточные  помедленнее были - но не намного, КМК. Распечатка листинга лабораторной по программированию занимала секунду.

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

Аватар пользователя Vneroznikov
Vneroznikov(8 лет 9 месяцев)(20:38:05 / 07-02-2019)

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

Аватар пользователя maxvlad
maxvlad(8 лет 8 месяцев)(21:27:44 / 07-02-2019)

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

Аватар пользователя Vneroznikov
Vneroznikov(8 лет 9 месяцев)(15:13:09 / 08-02-2019)

Кстати, и сейчас есть весьма производительные матричные принтеры, печатающие по 300-400 строк в минуту. Но это не вполне обычные матричные принтеры - у них печатающая головка типа шаттл, кэноновская. Имеющая ширину в строку текста и много вертикальных полосок с иголками, каждая из которых пропечатывает маленькую часть строки, несколько сантиметров. Их делали и IBM (IBM6400) и Принтроникс, да кто только не делает. Все одним миром мазаны, у всех внутри один и тот же механизм. Быстро и очень дешево.

А внутри такая вот лупилка на всю строку

Аватар пользователя Vneroznikov
Vneroznikov(8 лет 9 месяцев)(20:34:03 / 07-02-2019)

Ну, ЕС-7032, например. Весьма производительный барабанный принтер. Какие ромашки, он 600 строк в минуту лупил.

Аватар пользователя eprst
eprst(8 лет 5 месяцев)(17:40:54 / 07-02-2019)

Пардонте, это история программирования в СССР или история одного еврея? Надо читать или не надо?

Аватар пользователя wanderer
wanderer(8 лет 8 месяцев)(17:49:27 / 07-02-2019)

Не взирая на формальную тему еврей всегда пишет о своих страданиях.

Аватар пользователя юрчён
юрчён(7 лет 10 месяцев)(21:42:41 / 07-02-2019)

евреи очень часто бывают чудовищными фантазёрами в плохом смысле слова. Вот и тут написаны страдания, и на их основе гипертрофированная болезненная фантазия. В точности как у солжи"ницына.

Аватар пользователя Redvook
Redvook(7 лет 4 месяца)(17:46:28 / 07-02-2019)

Ха! Отдать им еще на халяву и магнитную ленту. Ха-ха-ха! А списывать ее как? А самим что? Помидоры-то как подвязывать?..

А что, конверт уже ничего не стоит? (с)

Аватар пользователя СПбДмитрий
СПбДмитрий(4 года 12 месяцев)(17:48:49 / 07-02-2019)

В капилку приступлений рижима: Травил евреев помидорами и синькой. 

Аватар пользователя Vneroznikov
Vneroznikov(8 лет 9 месяцев)(20:36:25 / 07-02-2019)

Забавная смесь некоторых правдивых сведений и баек. Сойдет. В общем, "легенды превратились в фарс, а потом и анекдотов насочиняли"(с).

Аватар пользователя отпуск
отпуск(4 года 6 месяцев)(21:25:10 / 07-02-2019)

А почему, кстати? А потому, хотя бы, что сдать требовалось именно документацию, сиречь запись программы на бумаге. Это когда все только начиналось и программировали с помощью штырьков на коммутационной панели

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

может, кто-то и программировал тогда "с помощью штырьков", а мы программировали на микро ЭВМ Электроника, PDP, не считая СМ-ок (на ЕС - экзотика у нас была)

так что, надо как-то точнее фильтровать базар...

С течением времени появились, правда, магнитные носители

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

так что, тщательнее надо и точнее про какие года и где. А то к середине 80х у нас уже персоналки вовсю использовались и не только у нас...

из старого резюме:

 

1981-1986     a research for dissertation on the subject of Sub-

          systems of CAD-CAM for turning. Within this period

          2 computerized numerical control systems have been

          worked out and installed at plants.

Аватар пользователя maxvlad
maxvlad(8 лет 8 месяцев)(21:56:44 / 07-02-2019)

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

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

Аватар пользователя отпуск
отпуск(4 года 6 месяцев)(23:38:59 / 07-02-2019)

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

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

Аватар пользователя maxvlad
maxvlad(8 лет 8 месяцев)(23:48:25 / 07-02-2019)

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

Распечатку читать можно - и даже нужно. Однако если хранилище располагается непонятно где - кто ж туда  поедет?

Аватар пользователя отпуск
отпуск(4 года 6 месяцев)(00:01:41 / 08-02-2019)

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

Аватар пользователя maxvlad
maxvlad(8 лет 8 месяцев)(00:07:06 / 08-02-2019)

Я же не спорю с необходимостью общедоступного хранилища кодов. Наоборот - это была толковая идея.

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

Аватар пользователя Vneroznikov
Vneroznikov(8 лет 9 месяцев)(09:35:18 / 08-02-2019)

Времена были другие и объемы ПО были мизерные.

Аватар пользователя maxvlad
maxvlad(8 лет 8 месяцев)(10:08:07 / 08-02-2019)

Как бы не уверен. У меня где-то лежит подшивка  журналов "Микропроцессорная техника" 80-х годов - купил в "Старой технической книге" на Литейном в своё время. Скажем так - к тому изобилию новинок, что предлагали инженеры, как минимум требовалось ПО для поддержки. А там ещё шло упоминание прикладного софта до кучи.

В общем, создать репозитарий ПО - мысль более чем здравая. Вот реализация в виде архива распечаток вызывает вопросы, скажем так.

Аватар пользователя Vneroznikov
Vneroznikov(8 лет 9 месяцев)(12:19:17 / 08-02-2019)

Ну я вот точно уверен, потому что видел объём ОФАП Минавиапрома в середине 80-х. Сейчас тот ОФАП на одном DVD, пожалуй, поместился бы. Да что говорить, в 83-м у меня был личный 29-мегабайтный диск на ЕС-1033, так казалось - огромный объём. Мы сейчас просто очень разбаловались доступными ресурсами.

Аватар пользователя maxvlad
maxvlad(8 лет 8 месяцев)(12:25:10 / 08-02-2019)

Будем объективны. Один мегабайт текста - это много. А в случае, когда это код - и код, написанный руками, а не сгенерённый разными конструкторами - это овердохрена.

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

Аватар пользователя Vneroznikov
Vneroznikov(8 лет 9 месяцев)(12:29:06 / 08-02-2019)

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

Аватар пользователя maxvlad
maxvlad(8 лет 8 месяцев)(12:35:58 / 08-02-2019)

Да и никаких конструкторов тогда не было, как и объектно-ориентированного программирования, порождающего гигабайты кода.

Именно об этом и речь. Тот мегабайт кода и мегабайт кода нынешнего - это существенно разные мегабайты. Нынешние - плодятся разными средами, собственно программистского труда там  - крохи. А тогдашние - сперва на бумажках прописывались, вколачивались, редактировались, распечатывались и там снова редактировались. Квинтэссенция мысли ;)

Собственно, автор там что-то подобное задвигал. Что случись всё лет на пять-десять раньше - и пошло бы нормальное развитие. Тогда бы и к электронным репозиториям перешли бы.

Аватар пользователя Vneroznikov
Vneroznikov(8 лет 9 месяцев)(09:34:02 / 08-02-2019)

Штырьками на коммутационных панелях в 70-80 годы программировали, пожалуй, только аналоговые машины. Я с ними мало совсем работал, их в ЦАГИ в 15 отделении использовали, в динамике полета. Вот для них точно, только блок-схемы и можно было сдавать. Только это были совсем другие блок-схемы. Отсюда вывод - у автора произошло смешение и смещение воспоминаний. А на АВМ он точно не работал.

Аватар пользователя maxvlad
maxvlad(8 лет 8 месяцев)(10:31:42 / 08-02-2019)

Вообще-то он упоминает работу на "Минске". И знакомство с пуристами, кодировавшими всё в машинных кодах. Другими словами, он имеет представление о том, как это было за десять лет до - и выражает понимание необходимости блок-схем и прочих печатных вещей для таких ситуаций. Сам же он, походу, писал только на языках высокого уровня. Он спецом о том упоминает.

З.Ы. АВМ - жОсткий прикол над наивными школьниками, которые идут в авиаприборостроители, уверившись на дне открытых дверей, что потенциальная альма-матер ну просто вся уставлена компами. Причём в массе своей - персональными. Надо отметить, правда - в начале 90-х они уже утратили популярность. Жаль, кстати. 

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

С дискретной логикой придумали вариант - ПЛМ. Притом, насколько я понял, их делают перепрограммируемыми. А вот почему не сделать бы микросборки матриц ОУ, с программируемыми связями и управляемыми пассивными элементами? Есть же варикапы, и транзисторы используют в качестве сопротивлений.

Аватар пользователя Vneroznikov
Vneroznikov(8 лет 9 месяцев)(10:40:29 / 08-02-2019)

Ну, на Минске не было никаких штырьков и коммутационных панелей. Я, правда, на нем не работал, только видел. Немножко пришлось на его ровесниках поработать - М-222, БЭСМ-4. Конечно, там тоже не было штырьков. А, да, забыл - автор упоминает на панели БЭСМ-6 светодиоды :) Господи, откуда в 60-х светодиоды. Обычные маленькие лампочки там были.

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

Аватар пользователя WhoAmI
WhoAmI(2 года 9 месяцев)(00:24:09 / 08-02-2019)

> Но больше расказ повествует о повседневной жизни в совке, о быте, о людях, о работе, о привычках советских людей. <

Во-первых, расСказ. Во-вторых, это рассказ с точки зрения автора. Т.е. это не документальное описание "повседневной жизни", а лишь субъективное мнение автора о ней.

> Я в восторге от подобных повествований, но очень уж они редко встречаются. <

А вот это Ваш диагноз. И использование слова "совок" - однозначный симптом.

Лидеры обсуждений

за 4 часаза суткиза неделю

Лидеры просмотров

за неделюза месяцза год