Estoy muy ansioso por estudiar las mejores prácticas cuando se trata de endurecer el espacio. Por ejemplo, he leído (aunque ya no puedo encontrar el artículo) que algunas partes centrales de los rovers de Marte no usaban asignación de memoria dinámica, de hecho, estaba prohibido. También he leído que la memoria central antigua puede ser preferible en el espacio.
Estaba mirando algunos de los proyectos asociados con el Desafío Lunar de Google y me preguntaba cómo sería obtener un código en la luna, o incluso solo en el espacio. Sé que las placas endurecidas en el espacio ofrecen cierta cordura en un entorno tan hostil, sin embargo, me pregunto (como programador en C) ¿cómo necesitaría ajustar mi pensamiento y mi código si escribiera algo que se ejecute en el espacio?
Creo que los próximos años podrían mostrar un mayor crecimiento en las empresas espaciales privadas, realmente me gustaría al menos tener un poco de conocimiento sobre las mejores prácticas.
¿Qué le sucede a un programa si la radiación, el frío o el calor bombardean una placa que sufrió daños en su aislamiento? Creo que el objetivo es mantener a los humanos dentro de una nave espacial (en cuanto a arreglar o intercambiar cosas) y evitar misiones para arreglar cosas.
Además, si la junta mantiene algún sistema crítico, las advertencias tempranas parecen primordiales.
¿Cómo se gana experiencia en esto a través de pruebas y prueba y error (salvo el lanzamiento de su propio satélite personal)?