|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
[C] Refactoring del codice: voi cosa usate?
Se per refectoring si intende dare il codice in pasto a qualche sorta di tool che ti verifica le variabili rimaste inutilizzate e che re-indenta il codice.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Io avevo sentito parlare di:
CERP refactoring , ma non so se esiste ancora, come è fatto e come si usa. [EDIT] Ecco dove lo avevo visto: [How-to] Sviluppare in C/C++ usando Eclipse+CDT
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. Ultima modifica di Matrixbob : 24-08-2007 alle 14:02. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
No, il refactoring non fa quello che dici. Il refactoring è un processo di trasformazione da applicare al codice che mantiene gli effetti esterni del codice, ma che muta la sua struttura interna.
Si applica a linguaggi Object Oriented quindi non al C, anche se volendo alcune norme di refactoring possono essere riportate anche al C. Quello che vuoi te è un formattatore automatico di codice. La verifica delle variabili inutilizzate te la dovrebbe fare già il compiltatore ritornandoti un warning. |
|
|
|
|
|
#4 | ||
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
Quindi lo migliora magari rimpiazzando le classi deprecate con le + aggiornate & co? Quote:
C'è 1 opz da dare al compilatore GCC perchè sia pedantico e mi restituisca i warning? Altrimenti di default compila e non mi dice nulla. Tutto pulito parrebbe.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
||
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Solitamente ci sono diversi IDE che lo hanno già integrato, basta scegliere le convenzioni di formattazione e lui ti formatta il codice. Di standalone conosco astyle e indent. -Wpedantic |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
Quote:
-Wall dovrebbe bastare
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Ah ok x il refact.
Quote:
OK, controllo.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Ah ma non lo usi + come IDE?
Mi ricordo che ne eri un sostenitore.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
|
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Sfrutto il fatto che conoscete C::B per chiedervi questo popup:
POST mi segnala qualcosa, ma non so dove guardare per capire cosa non ha caricato allo start C::B. Non trovo file.log di C::B
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Se fossi in te eliminerei tutta la cartella di Code::Blocks (quella in cui si trova l'eseguibile), dopo averla creata di nuovo vi decomprimerei: http://prdownload.berlios.de/codeblo...cc_cb_wx284.7z http://prdownload.berlios.de/codeblocks/mingwm10.7z http://prdownload.berlios.de/codeblo...v4405_win32.7z Se non hai già installato 7ZIP scaricalo da http://downloads.sourceforge.net/sevenzip/7z452.exe |
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
- raso C::B - installo C::B classic - e poi sovrascrivo con questi files il contenuto?
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Elimina il passaggio "installo C::B classic", decomprimere quei file in una cartella VUOTA equivale ad installare la versione più recente di C::B.
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Niente da fare il pop è sempre li.
Ed io non so dove leggere quei logs. Mah ...
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Ah ok provo.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Pare funzionare, provo quella funzione di indentatura.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Non mi convince molto lo vedo inserire dei TAB dal bordo e bon,
io mi aspettavo sistemasse gli IF ed i test negli IF, ecc.. E' meglio l'indentatura che gli ho dato io.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:57.












ho concluso con: kvegeta, doctordb, Leland Gaunt.








