Em uma palavra, mal.
Pelo menos em qualquer máquina que eu já usei ou ouvi falar, você não alimentou cartões um de cada vez. Havia leitores de cartão automatizados que alimentavam e liam centenas de cartões por minuto (provavelmente em torno de 1000 / minuto, mas não tenho certeza das especificações exatas).
Em um caso típico, você escreveu o código manualmente e o inseriu nos cartões. Cada cartão contém uma linha de código (até 80 colunas). Você pegou o baralho de cartas para ser executado. Dependendo da lista de pendências, de uma hora a mais ou menos um dia depois, você recupera seu deck juntamente com uma impressão dos resultados.
Eu provavelmente deveria acrescentar: como o seu baralho de cartas funcionou como um trabalho, você não apenas enviou o código para o programa em si - teve que escrever algo vagamente semelhante a um arquivo em lote / script de shell com as instruções para compilar e executar seu código. O IBM JCL (por exemplo) permanece fortemente influenciado pelas origens do cartão Hollerith.
Outro ponto secundário: na maioria dos sistemas, lembro-me, você normalmente incluía um número de linha em cada cartão perfurado. Obviamente, você evitou derrubar um baralho, se pudesse, mas quando (não se) um foi derrubado, não foi exatamente a tragédia que muitos imaginam. Ponto interessante: pelo menos os classificadores de cartões que eu vi usavam uma classificação de radix - eles separavam os cartões em 10 posições, com base em um dígito do número da linha, e então "mesclavam" os juntos (coloque todos os cartões em um único bin na ordem) e repita quantas vezes você tiver dígitos nos números das linhas.
As cartas de Hollerith foram extremamente influentes - 80 colunas como limite ainda sobrevivem em um grau quase perturbador. Pelo menos nos mainframes dos Dados de Controle, coisas como o sistema de arquivos também foram fortemente influenciadas. Bem depois que os cartões Hollerith acabaram, os restos deles estavam visíveis no sistema operacional - por exemplo, os arquivos de texto eram frequentemente armazenados como uma série de registros de 80 caracteres, independentemente de poucos / quantos caracteres uma linha realmente continha. Ainda me lembro da minha surpresa com o "atraso" de um sistema como o Unix, onde você tinha que ler todas as linhas anteriores para encontrar a linha N de um arquivo de texto, em vez de apenas poder procurá-lo diretamente.