- O cientista da computação Tony Hoare, conhecido por Quicksort e lógica de Hoare, faleceu aos 92 anos
- Após estudar clássicos e filosofia, ele entrou na pesquisa em programação depois de passar por treinamento em russo e trabalho com demonstrações dos primeiros computadores
- Entre as histórias lembradas estão a aposta de “seis pence” com seu chefe, na qual provou a superioridade do Quicksort, e o hábito de ir com frequência ao cinema durante seu período na Microsoft
- Ele é descrito como uma figura de personalidade humilde e bem-humorada, que manteve memória clara e agudeza intelectual mesmo em idade avançada
- Suas contribuições para o avanço da ciência da computação e seu lado humano permanecerão como inspiração duradoura para pesquisadores de diferentes gerações
Vida e legado de Tony Hoare
- Em 5 de março de 2026, Tony Hoare, vencedor do Prêmio Turing e professor da Universidade de Oxford, faleceu aos 92 anos
- Ele é considerado o criador de conceitos centrais da ciência da computação, como o algoritmo Quicksort, a linguagem ALGOL e a lógica de Hoare
- O autor do texto afirma que visitou Hoare várias vezes em Cambridge e teve contato pessoal com ele
- No primeiro encontro, levou uma postagem de blog impressa para iniciar a conversa, e Hoare, lembrando das partes que mencionavam sua pesquisa, explicou a rápida expansão da escala dos programas e as diferenças em relação aos métodos de pesquisa do início da área
Formação acadêmica e início da carreira
- Hoare estudou clássicos e filosofia na universidade e, depois, aprendeu russo intensivamente na Joint Services School for Linguists
- Por seu interesse em estatística e computadores, após o serviço militar trabalhou como demonstrador de computadores pioneiros, atuando especialmente em feiras internacionais, incluindo na União Soviética
- Ele relembrou que, naquela época, um demonstrador não era apenas alguém que explicava a máquina, mas um especialista com compreensão profunda a ponto de participar também do desenvolvimento de código
A aposta do Quicksort e a postura profissional
- É apresentada uma história de sua época na Elliott Brothers Ltd, quando disse ao chefe que conhecia um algoritmo de ordenação mais rápido e propôs uma aposta de seis pence
- O Quicksort de fato se provou mais rápido, e o valor da aposta realmente foi pago
- Seguindo a orientação do chefe, ele implementou primeiro o algoritmo mais lento e só depois apresentou sua própria ideia, mostrando humildade e dedicação profissional
Personalidade e cotidiano
- Durante seu período na Microsoft em Cambridge, ele teria o hábito de visitar um cinema de arte durante o expediente para assistir a filmes
- Sobre isso, ele próprio confirmou que “era um dos seus prazeres” e que a empresa permitia
- Ao comentar uma citação online sobre a representação de “gênios” no cinema que lhe foi atribuída, disse que não tinha certeza se a frase era realmente sua, mas concordava com o conteúdo
- Ele enfatizou que a capacidade matemática não surge como inspiração instantânea, como nos filmes, mas é resultado de longo tempo de reflexão e aprendizado
Visões sobre tecnologia e o futuro
- Em uma conversa sobre o futuro da computação, ele disse que “a tecnologia que os governos possuem está anos à frente do que imaginamos”
- Quando perguntado sobre a possibilidade de tecnologias no nível de quebra de criptografia, evitou dar uma resposta clara e apenas sorriu, mostrando seu gosto por humor e ironia
- O autor encerra o texto dizendo que sentirá falta de seu humor, paciência e inteligência afiada
- Presta homenagem com “RIP Tony Hoare (1934–2026)”
1 comentários
Comentários do Hacker News
Uma das minhas citações favoritas é: “Há duas formas de construir um projeto de software. Uma é fazê-lo tão simples que obviamente não haja deficiências; a outra é fazê-lo tão complicado que as deficiências não sejam óbvias.”
Sempre achei que isso se aplica não só a software, mas a sistemas complexos ou à lógica como um todo
Ele diz que o primeiro método é muito mais difícil e exige dedicação e percepção para buscar simplicidade dentro de restrições físicas e lógicas
Isso aparece na palestra do Turing Award dele, "The Emperor’s Old Clothes"
Eu a cito com frequência. Tony é meu cientista da computação favorito
Link relacionado
É uma história de quando Dijkstra estava se preparando para o fim da vida e organizando seus documentos e correspondências
Quando um professor perguntou quais cartas ele queria preservar, Dijkstra teria dito do leito de morte: “Deixe apenas as cartas com Tony e jogue fora o resto”
O professor relembrou com humor seco que as próprias cartas dele estavam nessa “pilha para jogar fora”
Link relacionado
Em Oxford, existe a tradição de dar a prédios o nome de pessoas importantes
Tentaram dar um prédio o nome do Dr. Hoare, mas isso viraria ‘Hoare House’ (pronunciado igual a ‘whore’), o que teria sido constrangedor
Pelo que me lembro, acabaram resolvendo como ‘C.A.R. Hoare Residence’
Link relacionado
As pessoas do restaurante próximo achavam suspeito ver alunos homens entrando e saindo a toda hora, então se tivesse se chamado “Hoare House” teria sido realmente engraçado
Considerando que a pesquisa dele tratava de sistemas de comunicação sincronizada para reduzir confusão, até a confusão com o nome talvez seja simbólica
Ele é famoso por causa do null pointer, mas CSP (Communicating Sequential Processes) e occam foram suas verdadeiras obras-primas
O pessoal do modelo Actor pode ver isso de outro jeito, mas de qualquer forma foi uma conquista impressionante
Minha citação favorita dele é “Há duas formas de fazer software...”. Realmente combina com ele
Em certo momento isso não conseguiu se tornar dominante, mas acredito que vai voltar em breve
Na era do código gerado, a verificação é o gargalo, então ele só estava certo cedo demais
Uma abordagem inspirada em memória transacional ou bancos de dados parece mais promissora
Eu fui entrevistado por Tony para o DPhil no PRG (Programming Research Group) de Oxford
Passei muito tempo com ele fazendo pesquisa relacionada a CSP
Fico triste ao pensar que o processo TonyHoare agora está em estado STOP
Uma vez o encontrei em Cambridge. Ele era realmente um gigante intelectual de fala mansa
Costumo citar esta passagem da palestra dele no Turing Award de 1980, ‘The Emperor’s Old Clothes’
É a história de como a bronca de um chefe — “você mandou os programadores fazerem algo que você não entendia” — acabou apontando a essência do problema
Na minha interpretação, mesmo que deleguemos trabalho a programadores, compiladores ou LLMs, se não entendermos o resultado, no fim pagaremos o preço
Por volta da Páscoa de 1961, ele disse ter aprendido com Dijkstra, Naur e Landin em um curso sobre ALGOL 60 realizado em Brighton
Foi ali que aprendeu recursão (recursion) pela primeira vez e escreveu o Quicksort
Ele relembra que, graças à genialidade dos projetistas do ALGOL 60, pôde expressar suas ideias com elegância
Ele via o objetivo máximo do projeto de linguagens de programação como permitir expressar boas ideias com elegância
O artigo de Tony, An Axiomatic Basis for Computer Programming, foi o primeiro artigo acadêmico que consegui entender completamente quando era graduando
Essa experiência foi um marco que me deu autoconfiança
Agora, 35 anos depois, está difícil reler a notação, mas estou pensando em estudá-lo novamente pedindo a uma IA que explique parágrafo por parágrafo
Link do artigo
Link do NotebookLM
O artigo retrospectivo de 30 anos depois Retrospective: An Axiomatic Basis For Computer Programming
E “How Did Software Get So Reliable Without Proof?” Link do PDF
O princípio dele de que “índices de array devem sempre verificar os limites superior e inferior” foi marcante
Diz-se que os clientes também queriam verificações seguras em tempo de execução mais do que eficiência
Em 1980, ele alertou que “ignorar até mesmo essa segurança básica seria ilegal em qualquer outro ramo da engenharia”
— C.A.R. Hoare, palestra do ACM Turing Award de 1980
Em um evento do MSR Cambridge, quando um palestrante disse que “desenvolvedores mais velhos ficam para trás no mundo de hoje”,
um senhor se levantou e disse calmamente: “Nós também sabemos um pouco”
Esse homem era Tony Hoare