hello, world

folclore

programaçãocultura de operações

O programinha que apenas imprime uma saudação, tradicionalmente a primeira coisa que se escreve numa linguagem nova.

Brian Kernighan usou 'hello, world' num tutorial de B em 1972 e depois no livro de C de 1978, e o ritual se espalhou para quase toda linguagem desde então. É o teste de fumaça universal - se imprime, sua cadeia de ferramentas funciona e você pode começar.

A tradição de fazer o primeiro programa imprimir hello, world vem do trabalho de Kernighan no Bell Labs, aparecendo num tutorial de 1972 e depois em The C Programming Language, que a fixou como ponto de partida universal. Quase todo tutorial de linguagem desde então começa do mesmo jeito.

Sua função é pedagógica e quase invisível para quem aprende. Imprimir uma cadeia fixa é trivial; fazer uma máquina executá-la exige que o ambiente esteja instalado, a cadeia de ferramentas funcione, o arquivo esteja no lugar certo, o comando de compilação esteja correto, e a saída vá para algum lugar visível. O programa testa tudo menos o programa, e é por isso que é o primeiro passo certo e por que falhar nessa etapa é tão desmoralizante.

Ele também virou referência de outro tipo. O tamanho de um binário hello world, o tempo para compilá-lo, e a cerimônia exigida antes de imprimir uma cadeia são medidas grosseiras da sobrecarga de uma plataforma, e o crescimento dessa cerimônia ao longo das décadas é uma aproximação razoável da complexidade acumulada do desenvolvimento moderno. Uma saudação que cabe numa linha hoje exige rotineiramente um esqueleto de projeto, e isso diz alguma coisa.

Também conhecido como: hello world, Hello, World!

Fontes

  • Kernighan, 'A Tutorial Introduction to the Language B' (1972); Kernighan & Ritchie (1978)

Todos os verbetes do glossário