SEARCH
You are in browse mode. You must login to use MEMORY

   Log in to start


From course:

ingegneria del software

» Start this Course
(Practice similar questions for free)
Question:

Cosa sono i code smell? qualche esempio

Author: federico volpe



Answer:

I code smell sono dei segnali che suggeriscono problemi nella progettazione del codice. Di seguito ne sono elencati alcuni: codice duplicato: si può fare per arrivare velocemente al verde ma è da togliere con il refactoring. Le parti di codice in comune possono quindi essere fattorizzate. metodi troppo lunghi: sono poco leggibili e poco riusabili; troppi livelli di indentazione: scarsa leggibilità e riusabilità, è bene fattorizzare il codice; troppi attributi: suggerisce che la classe non rispetta la single responsability, ovvero fa troppe cose; lunghe sequenze di if-else o switch; classe troppo grande; lista parametri troppo lunga; numeri magici: è importante assegnare alle costanti numeriche all’interno del codice un nome per comprendere meglio il loro scopo; commenti che spiegano cosa fa il codice: indicazione che il codice non è abbastanza chiaro; nomi oscuri o inconsistenti; codice morto: nel programma non deve essere presente del codice irraggiungibile o commentato. Utilizzando strumenti di versioning è possibile riaccedere a codice precedentemente scritto con facilità. getter e setter: vedi principio di tell don’t ask.


0 / 5  (0 ratings)

1 answer(s) in total