Предупреждение: у нас есть цензура и предварительный отбор публикуемых материалов. Анекдоты здесь бывают... какие угодно. Если вам это не нравится, пожалуйста, покиньте сайт. 18+

История №1446343

Эту историю мне рассказала одна крутая и заслуженная программистка в те времена, когда они уже сидели за клавиатурами IBM PC, но всё ещё ходили на работе в белых халатах. Участвуя во всесоюзной конференции, она попала на доклад с любопытным и полезным названием наподобие "Практика эффективного использования перфокарт в нашем ВЦ". Свою речь выступающий начал с того, что решительно, в пух и прах, разнёс привычку некоторых плохих и несознательных программистов писать комментарии. В самом деле: смысла в этом никакого нет, каждый программист знает, что и зачем он писал, хороший код понятен и без дополнительных пояснений, есть подробные описание алгоритмов, есть документация, а эти гадские комментарии только ухудшают, запутывают и должны быть ликвидированы решительно и полностью, как класс капиталистов, который их и придумал. На эту речь со всеми подробностями он потратил почти полчаса, и только после этого, отдышавшись, вытерев вспотевший лоб с переходом на лысину и выхлебав пол-графина воды, перешёл к сути доклада.

Строчки в программах - и на Фортране, и тем более на ассемблере - довольно короткие. Менее сорока символов. Поэтому если срезать у колоды второй угол, на одной и той же колоде можно пробить две программы: одну - сюда, по левой половине карточки, другую - обратно, по правой. Вот только комментарии, суки, мешают!
+103
Проголосовало за – 209, против – 106
Статистика голосований по странам
Статистика голосований пользователей
Чтобы оставить комментарии, необходимо авторизоваться. За оскорбления и спам - бан.
29 комментариев, показывать
сначала новые

ystervark06.03.24 09:50

Кстати о прорезании углов. Пользовались мы когда-то гибкими дисками, пятидюймовыми, емкостью 160 кб. Они были односторонними, но прорезь под головку с обратной стороны была, и магнитный слой на диске тоже. То есть, можно перевернуть и писать на другую сторону. Мешало только отсутствие прорези сбоку, которое дисковод воспрнимал как защиту от записи. Но если сделать вырез бритвой, то все удавалось, и на диск можно было записать 360 кб.

+0
ответить

Ктототам➦ystervark09.03.24 04:30

160х2 = 320. Откуда ещё 40?

+0
ответить

ystervark➦Ктототам09.03.24 11:34

да, 320, конечно. Это потом появились диски по 360. Диски те же, но писали девять секторов на треке, а у нас было восемь.

+0
ответить

Serge71205.03.24 23:43

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

+0
ответить

Zeebro05.03.24 13:19

Самодокументирующийся код существует до первого сложного алгоритма или специфичной фичи

+0
ответить

Семен Спокойный05.03.24 09:08

В одном сов. вузе (я знаю один, но не знаю, был ли он единственным) на ВЦ был шкаф, в котором было много ящиков. В каждом лежали перфокарты, на которых были набиты буквы, цифры и знаки. На каждой- ровно один символ. Т.е. в одном ящике все а, в другом - b, в 3м - 1 и т.д. Преподаватели и студенты свои программы набирали. Т.е. для goto брали 4 карты: g, o, t и еще одну с о.

+0
ответить

Семен Спокойный05.03.24 08:59

Во всем мире кроме СССР/РФ перфокарты называют картами Холлерита по имени их изобретателя. Когда в конце 19 века в России провели перепись населения - ту, где Николай в графе "под занятий" написал "хозяин земли русской" - ее результаты обрабатывали с помощью купленных в США электро-механических счетных машин. В которые вводили информацию с помощью этих самых карт.

+0
ответить

YK04.03.24 20:27

Во, напомнили. У моего брата программа, которую он писал для кандидатской, помещалась как раз в двух ящиках письменного стола. Так с ящиками и ходили на ВЦ. Заказывали целую ночь. Полночи грузили программу. Если получалось, остаток ночи печатали результаты. С собой обязательно было лезвие, клей и щепотка выбитых окошек. Если не работал перфоратор, можно было карту вручную исправить.
А потом всех обязали свои проги на ленту перегнать.

+3
ответить

Старый как дерьмо мамонта04.03.24 17:40

Я застал уже времена утилизации огромных запасов перфокарт на разные бытовые цели.

+2
ответить

Herr 04.03.24 17:24

Неистовый программист может написать большую самостоятельную программу в одном цикле for.
И хрен кто в ней разберется, хоть с комментариями, хоть без …

+2
ответить

kamakama ➦Herr04.03.24 22:13

Эта хрень называется Пролог)))

+2
ответить

Awn➦kamakama05.03.24 20:03

Отнюдь. ) Я как-то раз такое на VFP набамбучил. Народ потом сказал - это работает ! Но никто не смог понять - как ?! А я что, я в трансе в три часа ночи налепил...

+1
ответить

forty knots➦kamakama06.03.24 00:11

да кто щас помнит про лисп, ада, форт )

+1
ответить

Ктототам➦forty knots09.03.24 04:23

Лисп используется, например, в автокаде.

+1
ответить

ystervark04.03.24 16:32

На ассемблере-то легко, даже и комментарии можно делать короткие, или в несколько строк. Я как раз довольно много в свое время писал на ассемблере на терминале с 40 символами в строке, все помещалось.

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

+3
ответить

AleM 04.03.24 15:22

Чушь какая-то! Работал с перфокартами, на Фортране писал программы. Данные вводили тоже с перфокарт, 80 символов на перфокарте. И этот тип предлагает для данных отдельный ввод делать?

+0
ответить

Kelavrik_004.03.24 14:34

Вот так зародился русский код, бессмысленный и беспощадный!
Комментарии излишни.

+4
ответить

Valentine D04.03.24 14:34

Хорошая история. Жаль, что я нихрена не понял, у кого что там отрезать надо?

+9
ответить

Pierre Valenkoff➦Valentine D04.03.24 19:38

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

+0
ответить

Valentine D➦Pierre Valenkoff04.03.24 22:09

Это у короля треф, что ли? Шулера вы и карты у вас какие-то крапленые.

+3
ответить

ЖизньПрекрасна04.03.24 13:36

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

+2
ответить

kamakama 04.03.24 12:49

Эка невидаль. "Вдоль и поперек" писали еще при Пушкие. Как раз для экономии бумаги

+8
ответить

Ost04.03.24 12:37

Перфокарты -отстой. Пережиток. Прогресс - это перфоленты! У нас уже стояла PC XT (одна на отдел!) но главная установка-кормилица ещё программировалась с перфоленты.

+-1
ответить

finnn ➦Ost04.03.24 13:05

Перфокарты - отстой, пережиток.
Перфоленты - прогресса венец!
Перфоратор - прогресса избыток.
А когда у соседа, песец!

+4
ответить

Kelavrik_0➦finnn04.03.24 14:33

Даёшь песец прогресса!

+1
ответить

ystervark➦Ost04.03.24 19:32

Причём перфолента пятидорожечная

+2
ответить

Старый как дерьмо мамонта➦Ost05.03.24 06:34

После перфолент прогресс это магнитные ленты и магнитные барабаны, после них магнитные диски, из которых выжили только жёсткие, а те, которые диск А и В сменили диски лазерные (технология далёкого будущего в "Звёздном десанте", в реальности уже канувшая в Лету) и флешки. И вот тут прогрессоров отпустило.

+1
ответить

Ost➦Старый как дерьмо мамонта05.03.24 10:24

Угу. Но пропущена масса ответвлений. Экзотика, типа ЦМД и голографической записи в объёме кристалла. Впрочем, это глубоко личное, не пошедшее в массы.

+1
ответить

forty knots➦Старый как дерьмо мамонта06.03.24 00:17

лично с этих тортов грузил ОС ДЕМОС на СМ-4

+0
ответить

Общий рейтинг комментаторов
Рейтинг стоп-листов

Рейтинг@Mail.ru