1001Ferramentas
💬Geradores

Gerador de Citação de Programador

Sorteia uma citação de programador famoso. Útil para epígrafes em READMEs, slides ou apresentações.

Citações famosas da programação e de onde elas vieram

A programação tem uma longa tradição oral: meia dúzia de frases de Donald Knuth, Edsger Dijkstra, Tony Hoare e alguns outros aparecem todos os dias em palestras, splash screens de IDE, assinaturas de Slack e dashboards de time. Quase todas são citadas fora de contexto — às vezes invertendo o sentido original. Este gerador sorteia a partir de uma lista curada para você pegar uma para uma apresentação, um README, ou simplesmente conhecer a história por trás de uma frase que já viu cem vezes.

As frases mais citadas

  • Donald Knuth (1974)"A otimização prematura é a raiz de todos os males". A citação mais truncada do software. A frase original em Structured Programming with go to Statements termina com "...porém não devemos perder nossas oportunidades naqueles 3% críticos" — Knuth estava defendendo otimização guiada por profiler, não dizendo para ignorar performance.
  • Edsger Dijkstra"Ciência da computação não é mais sobre computadores do que astronomia é sobre telescópios" (atribuição comum, fonte disputada); e a inabalável "Teste de programa pode mostrar a presença de bugs, mas nunca a ausência deles".
  • Tony Hoare (2009) — no QCon Londres ele pediu desculpas por ter inventado a referência null em ALGOL W em 1965, chamando-a de seu "erro de um bilhão de dólares".
  • Linus Torvalds"Conversa é barata. Mostre-me o código", e o famoso understatement do post de agosto de 1991 na lista comp.os.minix: "Estou fazendo um sistema operacional (gratuito) (só um hobby, não vai ser grande e profissional como o GNU)".
  • Brian Kernighan"Depurar é duas vezes mais difícil do que escrever o código. Portanto, se você escrever o código tão esperto quanto consegue, você é, por definição, esperto demais para depurá-lo" (The Elements of Programming Style, 1974).
  • Phil Karlton"Existem apenas duas coisas difíceis em Ciência da Computação: invalidação de cache e nomear coisas". (O folclore da internet adicionou uma terceira: "...e erros de off-by-one".)
  • Kent Beck"Faça funcionar, faça certo, faça rápido" — a ordem importa.
  • Martin Fowler"Qualquer tolo consegue escrever código que um computador entende. Bons programadores escrevem código que humanos entendem".

Princípios que aparecem ao lado das citações

Por trás das frases sentou-se um pequeno cânone de siglas: KISS (Keep It Simple, Stupid — Marinha dos EUA, anos 1960), DRY (Don't Repeat Yourself — Hunt & Thomas, The Pragmatic Programmer 1999), YAGNI (You Aren't Gonna Need It — Extreme Programming) e SOLID (Robert C. Martin). Um contra-aforismo recente é "Abstração prematura é pior que otimização prematura" — homenagem indireta a Knuth que alerta contra over-engineering antes dos requisitos estabilizarem.

Onde devs buscam citações programaticamente

APIs públicas gratuitas com programming quotes incluem programming-quotesapi.vercel.app, o site de prática quotes.toscrape.com e o mais amplo quotable.io. Usos típicos: quote rotativo em dashboard de time, mensagem diária no Slack, splash de CLI interno, banner motivacional em ferramenta de code review, ou extensão de VS Code (há várias — Programming Quotes, Inspirational Quotes).

Perguntas frequentes

As citações são de domínio público? Citações curtas atribuídas costumam se enquadrar em uso justo, mas para reprodução comercial (livro impresso, curso pago, merchandise) é prudente verificar a fonte e, quando possível, o detentor dos direitos. Citações tiradas de livros continuam protegidas por copyright mesmo amplamente compartilhadas.

O gerador é fonte autoritativa para atribuição? Não. Use-o como ponto de partida e confirme a palestra, paper ou mensagem de mailing list original antes de citar em trabalho acadêmico ou comercial. Muitas citações famosas são mal atribuídas (Dijkstra e Mark Twain recebem a maioria).

Por que algumas citações soam diferente em português? Várias têm tradução consolidada (a de Knuth virou "otimização prematura é a raiz de todos os males"); outras são traduzidas ad-hoc e o texto varia. Na dúvida, cite o original em inglês e ponha tradução entre parênteses.

Posso usar uma citação na assinatura de e-mail ou do git? Pode — é uso pessoal não comercial. Sempre atribua o autor; "desconhecido" raramente é correto.

Ferramentas Relacionadas