Modifica: come molti di voi hanno sottolineato, l'efficienza può significare un sacco di cose. Immagino che quando dico che il dispositivo 'richiede una programmazione efficiente', intendo che il dispositivo non ha molta memoria o una frequenza di clock della CPU molto alta, e quindi deve essere programmato pensando a queste limitazioni.
Domanda originale: a volte, per allenarsi, gli atleti lavoreranno in luoghi di altitudine più alti per allenarsi. Questo perché c'è meno aria, il che significa che allenarsi è molto più difficile. Una volta che gli atleti si sono abituati all'esercizio in queste condizioni, trovano molto più facile svolgere il lavoro fisico nei luoghi di altitudine normali.
Voglio fare la stessa cosa, tranne con lo sviluppo del software e, più nello specifico, lo sviluppo del gioco. Voglio trovare un sistema con una bassa quantità di RAM (nei kilobyte), bassa velocità di clock della CPU e pochi registri. Immagino che imparare a programmare i giochi su questo tipo di sistema sarebbe molto utile per insegnarmi a scrivere codice efficiente. Inoltre, sarebbe molto divertente:)
I sistemi che ho pensato di programmare sono quelli vecchi di Nintendo; GBA, NES, SNES. Ma ho imparato nel modo più duro che ottenerli, quindi ottenere le schede flash per loro sono molto difficili e al limite dell'essere illegali.
Quindi, la mia domanda è che c'è un dispositivo scadente che mi insegnerà a scrivere codice efficiente che è ancora là fuori e viene venduto? Mi piacerebbe che fosse un dispositivo fisico , guardare i miei programmi eseguiti su macchine fisiche sarebbe molto più soddisfacente, quindi guardarlo su un emulatore, e inoltre, gli emulatori possono essere bacati.