Estoy muy ansioso por estudiar las mejores prácticas en lo que respecta al endurecimiento del espacio. Por ejemplo, he leído (aunque no puedo encontrar el artículo por más tiempo) que algunas partes centrales de los rovers de Marte no usaron la asignación de memoria dinámica, de hecho estaba prohibido. También he leído que la memoria central pasada de moda 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 tener un código en la Luna, o incluso solo en el espacio. Sé que las tablas endurecidas por el espacio ofrecen algo de cordura en un entorno tan hostil, sin embargo, me pregunto (como programador de C) cómo necesitaría ajustar mi pensamiento y código si escribiera algo que se ejecutaría 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 tener al menos algo de conocimiento sobre las mejores prácticas.
¿Qué sucede con un programa si la radiación, el frío o el calor bombardean una tabla que sufrió daños en su aislamiento? Creo que el objetivo es mantener a los humanos dentro de una nave espacial (en lo que se refiere a arreglar o intercambiar cosas) y evitar misiones para arreglar cosas.
Además, si la placa mantiene algún sistema crítico, las advertencias tempranas parecen primordiales.
¿Cómo se gana experiencia en esto a través de pruebas y ensayos & error (¿salvo el lanzamiento de su propio satélite personal?)