Словом, погано.
Принаймні, на будь-якій машині, яку я коли-небудь використовував або чув, ви не подавали картки по одній, хоча. Були автоматизовані зчитувачі карт, які могли б годувати та читати сотні карт на хвилину (ймовірно, близько 1000 / хвилину, але я не впевнений у точних специфікаціях).
У типовому випадку ви писали код вручну, а потім пробивали його на картках. Кожна картка містить один рядок коду (до 80 стовпців). Ви взяли колоду карт для виконання. Залежно від відставання, починаючи від години або близько дня і пізніше, ви повертаєте колоду разом з роздруком результатів.
Я, мабуть, варто додати: оскільки ваша колодка карт працювала як робота, ви не просто подавали код для самої програми - вам довелося написати щось невиразно схоже на сценарій пакетного файлу / оболонки з вказівками щодо збирання та виконання вашого код. IBM JCL (на приклад одного) залишається під значним впливом свого походження карт Hollerith.
Ще один незначний момент: у більшості систем, які я пам’ятаю, ви зазвичай включали номер рядка на кожну перфокартку. Ви, очевидно, уникали скидання колоди, якщо могли, але коли (не, якщо) один потрапив, це насправді майже не трагедія. Цікавий бік: принаймні сортувальники карт, які я бачив, використовували радіо-сортування - вони розділили картки на 10 бункерів, виходячи з однієї цифри номера рядка, а потім "об'єднають" їх разом (опустити всі картки в одну бін по порядку), потім повторіть стільки разів, скільки у вас були цифри в номерах рядків.
Карти Холлеріта були надзвичайно впливовими - 80 стовпців як обмеження все ще зберігаються майже тривожно. Принаймні, на мейнфрейми Control Control, такі речі, як файлова система, також впливали досить сильно. Після того, як картки Холлеріта зникли, залишки їх були помітні в ОС - наприклад, текстові файли часто зберігалися у вигляді записів у 80 символів, незалежно від того, скільки мало / скільки символів у рядку містилося насправді. Я все ще пам'ятаю своє здивування з приводу "відсталості" такої системи, як Unix, де вам довелося прочитати всі попередні рядки, щоб знайти рядок N текстового файлу, замість того, щоб просто мати можливість звертатися до нього безпосередньо.