Convertita l'app principale dell'azienda da C++ pre-standard a C++ standard. Avevamo una vendita di svariati milioni di dollari per farlo funzionare su AIX, e dopo averlo esaminato, abbiamo deciso che la conversione in C++ standard sarebbe stata altrettanto semplice come convertire in C++ tradizionale di IBM.
Non conosco il conteggio delle righe, ma il codice sorgente è stato eseguito su centinaia di megabyte.
Abbiamo usato strumenti Unix standard per fare questo, inclusi vi e i compilatori assortiti.
Ci sono voluti alcuni mesi. La maggior parte delle correzioni erano semplici, catturate dal compilatore e quasi fissate meccanicamente. Alcuni di questi erano molto più complicati.
Penso che il mio principale asporto sia stato: non diventare troppo pazzo con il codice in un linguaggio che non è stato ancora standardizzato, o è probabile che cambi le cose in modi imprevisti. Abbiamo dovuto fare molte ricerche in alcuni degli ingegnosi adattamenti/abusi degli stream C++.
fonte
2009-02-26 20:54:48
+1 per il tuo obiettivo. –