Como a IA pensa (e o que muda pra você)
O alarme soou. O pouso na Lua estava prestes a ser cancelado.
Mas, em vez de travar, o sistema tomou uma decisão inteligente: ignorou o erro e seguiu em frente.
O resultado? Armstrong pisou na Lua.
Essa não é só uma boa história — é uma lição de engenharia de software que ainda vale ouro, especialmente pra quem programa em Python e quer escrever sistemas que aguentam pressão, erros e dados imprevisíveis.
Hoje você vai entender:
Se você quer programar melhor, de forma mais inteligente e confiável, fica até o fim.
Em 1969, o computador da Apollo 11 travou no meio do pouso. Alarmes desconhecidos (1202 e 1201) surgiram no painel e a instrução era clara: qualquer erro poderia significar o fim da missão.
Mas o sistema não abortou. Ele avaliou o que estava acontecendo, descartou funções não essenciais (como os sinais do radar) e manteve viva a rotina de pouso.
Isso só foi possível porque a programadora Margaret Hamilton — que liderou o desenvolvimento do sistema — previu falhas e desenhou um código que sabia o que priorizar em momentos críticos.
Esse tipo de pensamento ainda é fundamental na programação moderna.
→ Aprenda a lidar com erros em Python usando try e except
→ Tutorial: como criar sua própria exceção em Python
Margaret Hamilton escreveu tudo em Assembly, com apenas:
Mesmo assim, ela estruturou o sistema com:
Esses princípios continuam sendo pilares para qualquer programador que quer construir soluções escaláveis e confiáveis.
→ Como programar melhor em Python: 15 dicas essenciais
→ Estilo de código: como a PEP8 ajuda na clareza e manutenção
Se você:
Então a história da Apollo 11 é mais relevante do que parece.
→ Veja os erros mais comuns cometidos por iniciantes em Python (e como evitar)
→ Confira dicas avançadas para evoluir como programador
→ E se quiser um caminho completo, comece aqui: curso gratuito Python para Iniciantes
No meio do código crítico da missão, os programadores ainda incluíram piadas internas como:
BURN_BABY_BURN-MASTER_IGNITION_ROUTINE.s → Em referência a um bordão de DJ nos anos 60.PINBALL_GAME_BUTTONS_AND_LIGHTS.s → Nome dado ao sistema de entrada de comandos, como se pilotar a nave fosse jogar fliperama.Até esse detalhe mostra algo importante: um bom programador pensa em quem vai ler o código depois — até com um toque de leveza.
→ Como se tornar um bom programador? A resposta é mais simples do que parece
Uma história inspiradora sobre cientistas negras que mudaram os rumos da corrida espacial com matemática e coragem. Se você curtiu o legado de Margaret Hamilton, vai amar esse filme.
→ Matemática para programação: como usar na prática
Até a próxima! 👨💻
Rebeca Honório
Equipe Asimov Academy
Aprenda a programar e desenvolva soluções para o seu trabalho com Python para alcançar novas oportunidades profissionais. Aqui na Asimov você encontra:
Comentários
30xp