ho intenzione di creare la tabella di comparazione di strumenti di refactoring automatizzato esistenti C++, così come esplorare una capacità di creazione di tale strumento, gratuito e open-source.Quali sono i refactoring C++ utilizzati nella pratica?
La mia domanda è: che cosa refactoring si usa davvero nel vostro lavoro quotidiano? Ci sono cose ovvie come rinominare la variabile/classe/metodo, ma c'è qualcosa di specifico per C++, come trattare con modelli, STL, costruttori di copie, inizializzatori, ecc., Ecc.?
Mi interessa costruzione di un'immagine realistica di tutti che i piccoli problemi che C++ sviluppatore si trova ad affrontare ogni giorno nella sua codificazione e che potrebbe essere automatizzato, almeno in teoria. Sto parlando con i miei colleghi ma probabilmente non è abbastanza.
Grazie in anticipo.
Buona fortuna nel creare un parser C++ decente per far funzionare un tale strumento. –
Quando stavo sviluppando in C++ non ho usato molto supporto di refactoring dall'IDE. Semplicemente non c'era nessuno che trovassi veramente utile. Il mio consiglio sarebbe quello di apprendere i modelli di progettazione, leggere Meyer's Effective C++, quindi 101 standard di codifica. Impara a farlo più o meno fin dall'inizio. –
@Daniel: Il refactoring è lo strumento principale di uno sviluppatore, qualunque sia il programma. In linea con il principio KISS, non ti immergerai nei modelli solo per il gusto di farlo, ma usali solo in modo frammentario proprio per quello di cui hai bisogno al momento ... perché non sei un oracolo. –