Estou muito ansioso para estudar as melhores práticas quando se trata de proteção do espaço. Por exemplo, eu li (embora não consiga mais encontrar o artigo) que algumas partes principais dos rovers de Marte não usavam alocação dinâmica de memória, na verdade era proibido. Também li que a memória antiga do núcleo pode ser preferível no espaço.
Eu estava olhando para alguns dos projetos associados ao Desafio Lunar do Google e imaginando como seria obter código na Lua ou mesmo no espaço. Sei que as placas reforçadas com espaço oferecem alguma sanidade em um ambiente tão severo, mas estou me perguntando (como programador C) como precisaria ajustar meu pensamento e código se estivesse escrevendo algo que funcionaria no espaço?
Eu acho que os próximos anos podem mostrar mais crescimento nas empresas de espaço privado, eu realmente gostaria de pelo menos ter um pouco de conhecimento sobre as melhores práticas.
O que acontece com um programa se a radiação, o frio ou o calor bombardearem uma placa que sofreu danos ao seu isolamento? Eu acho que o objetivo é manter os humanos dentro de uma nave espacial (tanto quanto consertar ou trocar coisas) e evitar missões para consertar as coisas.
Além disso, se o conselho mantiver algum sistema crítico, os alertas iniciais parecerão fundamentais.
Como alguém ganha experiência nisso por meio de testes, tentativa e erro (exceto o lançamento de seu próprio satélite pessoal?)