La maggior parte dei nuovi sviluppatori va dall'altra parte: enormi funzioni che hanno molte responsabilità. La tua situazione è infinitamente preferibile a questo!
C'è davvero un piccolo svantaggio nella creazione di molti piccoli metodi e un sacco di vantaggi!
metodi brevi sono:
- Più facile da riutilizzare
- Più facile per testare
- Più facile da leggere e comprendere
- facile eseguire il debug
Considerando questo, vorrei suggerire che Rimpiazzate senza pietà la duplicazione in piccoli metodi. Il tuo IDE ti fornirà un metodo di refactoring di estrazione per renderlo più veloce.
Penso anche che il tuo obiettivo di generare una sorta di pseudo codice leggibile sia, in generale, buono. Gran parte del codice che vedi non sarà scritto in questo modo, ma può davvero aiutare la leggibilità e la nozione che "il codice è documentazione".
Alcune persone parleranno di un sovraccarico delle prestazioni delle chiamate al metodo, ma solo in casi molto rari sarebbe una preoccupazione per voi.
Modifica - Altri poster hanno menzionato il principio di responsabilità singola. Sebbene questa sia una buona linea guida, personalmente penso che vada oltre questo. Anche un frammento di codice che ha una responsabilità ben definita potrebbe potenzialmente essere scomposto per il riutilizzo e la leggibilità.
fonte
2010-08-16 12:32:55
Grazie a tutti per l'ottima risposta. Molto apprezzato – avatarX