Sono molto desideroso di studiare le migliori pratiche quando si tratta di tempra spaziale. Ad esempio, ho letto (anche se non riesco a trovare più l'articolo) che alcune parti principali dei rover Mars non usassero l'allocazione dinamica della memoria, infatti era proibito. Ho anche letto che la memoria core vecchio stile potrebbe essere preferibile nello spazio.
Stavo guardando alcuni dei progetti associati a Google Lunar Challenge e mi chiedevo come sarebbe ottenere codice sulla luna, o anche solo nello spazio. So che le schede "hardened space" offrono un po 'di sanità mentale in un ambiente così duro, tuttavia mi chiedo (come programmatore C) come avrei bisogno di adattare il mio modo di pensare e codice se scrivessi qualcosa che sarebbe eseguito nello spazio?
Penso che i prossimi anni potrebbero mostrare una maggiore crescita nelle società spaziali private, mi piacerebbe davvero almeno essere un po 'informato sulle migliori pratiche.
Cosa succede a un programma se la radiazione, il freddo o il calore bombarda una tavola che ha danneggiato il suo isolamento? Penso che l'obiettivo sia mantenere gli umani all'interno di una navicella spaziale (per quanto riguarda il fissaggio o lo scambio di oggetti) ed evitare le missioni per sistemare le cose.
Inoltre, se la scheda mantiene un sistema critico, i primi avvertimenti sembrano fondamentali.
Come si fa esperienza in questo attraverso test e prove & errore (salvo il lancio del tuo satellite personale?)