Сегодня мы пишем код в умных редакторах, а компиляторы ругаются на неиспользуемые переменные. Но как выглядело программирование до эры персональных компьютеров? В СССР оно шло своим путём: от почти человеческого ЯАП до загадочных кодов «ЫЖ» и программ, вводимых с клавиш калькулятора. Это путешествие по реликтовым языкам — от высокоуровневых до машинных.
Сейчас, когда ты разрабатываешь программу, когда надежды уже не остается, ты смотришь на свой (или, что хуже, чужой) код и к тебе в голову приходит мысль: «Черт, как же это не понятно». И при этом ты пишешь программу на высокоуровневом языке в редакторе с подсветкой синтаксиса.
Давай рассмотрим как выглядели программы для ЭВМ в СССР до воцарения персональных компьютеров.
1964 — Наири

Программы для Наири выглядят весьма контрастно. Одни, написанные на языке Автоматического Программирования (ЯАП) — крайне информативны и приятны для чтения, даже математические операции выглядят так, как должны. Программы на машиннном коде выглядят совершенно иначе — неожиданные и абсолютно не интуитивные последовательности букв, цифр и символов, которые редко увидишь в низкоуровневой программе.
1968 — Минск-32

Несмотря на то, что для Минск-32 можно писать на высокоуровневом языке программирования (вроде Fortran), все же главным языком этого компьютера стал Язык Символического Кодирования (ЯСК), бывший тогда одним из популярных стандартов записи программ.
Можно назвать этот язык переведенным ассемблером с весьма интригующими названиями. Меня больше всего интересует команда «ЫЖ» (вроде бы оператор вывода на внешнее устройство).
1970 — М-222


Пришло время сказать о языках высокого уровня. В первую очередь в памяти всплывает многострадальный Fortran. Именно на нем программировали для М-222 используя транслятор Ф-20.
Сама программа на Фортране выглядит еще более-менее презентабельно, но после вывода на печать становится абсолютно не читаемой. В исходном коде явно прослеживается активное использование GOTO, так сильно сейчас осуждаемое.
1977 — Электроника Б3-21

С 1977 года началась славная, хоть и короткая, история программируемых советских микрокалькуляторов на столах простых инженеров. Первым из них стал Б3-21. Несмотря на весьма скромные характеристики — 60 шагов программы, 7 регистров общего назначения, кольцевой стек на 6 элементов, операции выполняются от 0,5 до 3,5 секунд, этот калькулятор и некоторые последующие стали крайне популярны. Выпускались целые книги и статьи о программировании для совместимых калькуляторов.
Программы для этих ЭВМ пишутся в специфичных машинных кодах: коды инструкций составляются из нажатых клавиш. Выглядят такие программы на редкость особенно.