Marco Russo

.NET, Business Intelligence e dintorni

Corsi

Miei blog in inglese

Porting da C a Managed C++: Quake II .NET

Vertigo ha fatto il porting di Quake II su .NET: a parte l'aspetto ludico, è interessante leggere il documento che riassume gli interventi che sono stati necessari al codice per far funzionare il tutto.
Lezioni da trarre: il costo in termini di performance dei continui passaggi da codice managed a codice unmanaged è minimo, e il codice managed non è così male; se il software è scritto bene (in questo caso è sufficientemente modulare) modificarlo, estenderlo e portarlo su un nuovo compilatore non è un'impresa ma diventa quasi routine.