Come nuovo programmatore, una delle prime cose che ho imparato è stato imparare la lingua e la sua sintassi. Ora il mio prossimo problema formativo è quello di progettare la mia gerarchia di codice in modo che sia semplice da mantenere nel tempo. Un esempio che ho appena incontrato è qui sotto. È in VBA per Excel ma il concetto si estende anche ad altre lingue.
Come qualcuno con pochissima esperienza, mi sembra che la seconda opzione sia molto più chiara e dovrei usare quello stile. Tuttavia, a volte so che per un programmatore principiante ciò che sembra una scelta relativamente benevola può finire per danneggiare il loro sviluppo a lungo termine.
Uno di questi due stili è il migliore? Non sto parlando di scelte "stilistiche" personali, sto parlando di quale porta a più problemi su tutta la linea, probabilmente attraverso complicazioni eccessive.
For ws in Worksheets
remove duplicates
append remaining data to separate workbook
Next ws
vs
For ws in Worksheets
remove duplicates
Next ws
For ws in Worksheets
append remaining data to separate workbook
Next ws
Grazie!
EDIT: A proposito, non è importante se lo stile di progettazione meno leggibile è più veloce. Al momento, un piccolo aumento delle prestazioni non vale la perdita di leggibilità per i miei scopi.