История развития программного обеспечения

Ведробит

Что такое килобит - знают нынче все, причем многие даже то, что "кило" - это вовсе не 1000, а 1024. Мегабайтами и гигабайтами тоже никого не удивишь... А вот что такое ведробит, знают единицы.

Дело было году этак в 1986, работал я тогда на рижском заводе "Коммутатор" начинающим программистом - ну совсем еще начинающим. Надо сказать, что условия для работы были весьма неплохие - там инженер мог зарабатывать, ну, не так, как гегемон, но все-таки. Доплачивали по половине ставки за вечерние работы (а работали мы тогда помногу и по-честному), была возможность брать работу из цеха - если там не справлялись. Каким образом начальство умудрялось при советской системе это делать - загадка. Но удавалось ведь! Когда я был уже не совсем начинающим, мог получить и 400 и более в месяц при окладе 150 - напомню опять, что речь идет о советских временах.

Но речь совсем не о том, точнее, не совсем о том... Тут надо упомянуть еще, что завод был военный, производил связную коммутирующую аппаратуру и были какие-то изделия, управлявшиеся компьютерами. Какие - не знаю, интересоваться было опасно.

Ну а раз были компьютеры, значит, были и программы. А раз были программы, то их надо было где-то хранить. Да еще - чтоб было надежно и просто, как топор, - все-таки продукция военная. Какие тогда были магнитные носители - отдельная тема, скажу только, что даже в условиях отдела сбоили страшно, а стоило принести дискету в цех - мгновенная смерть. Следовательно - перфолента. Чтобы и в машину можно ввести и секретчику дырочки пересчитать (это не шутка). Ну а раз завод производит аппаратуру, то должен комплектовать ее этими самыми перфолентами.

Вот тут я и подошел к сути. Копировать перфоленты, да и вообще с ними работать - дело нудное и неблагодарное. Если коротко, то:

загрузить образцовую перфоленту в память (потом обратно смотать);

вывести на перфоратор (потом смотать);

сунуть в считыватель, сравнить (естественно - смотать).

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

Но ведь ко всему можно подойти с умом... Был у нас в отделе программист Мажаев (ау!), по сравнению со мной - зубр... Он сделал для этой работы программу, которая работала примерно так:

вводилась образцовая перфолента;

в перфоратор вставлялась новая катушка, программа запускалась;

выведя достаточно длинный кусок, программа делала паузу;

выведенный кусок вставлялся в фотосчитыватель и...

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

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

Статья опубликована 05.06.2002.