Come rispondere a qualcuno che afferma che gli standard di qualità nel codice sono irrilevanti? [duplicare]

0

Ho avuto una conversazione una volta con un senior development manager. Ho detto che miravo a produrre codice "buono", cioè codice di alta qualità. Ha detto che il buon codice è funzionale, performante e sicuro, e la "qualità" non è nemmeno un problema.

Le sue giustificazioni erano che ciò che rende il codice di buona qualità è soggettivo e che nel loro team le persone tendono a specializzarsi in certe aree del software, quindi è quasi sempre lo sviluppatore X a mantenere la classe Y. Ha aggiunto che se questo sviluppatore lascia o cambia responsabilità, quindi il nuovo sviluppatore potrebbe comunque riscrivere totalmente la classe Y, quindi non ha senso mantenere gli standard di qualità in tutto il team.

    
posta user2882061 05.01.2018 - 13:08
fonte

1 risposta

7

Sembra che tu stia combinando "standard di qualità" con uno stile coerente. Il tuo collega ha ragione sul fatto che uno stile coerente è molto meno importante della leggibilità e di altre misure relativamente soggettive. Lo stile può variare da pacchetto a pacchetto e talvolta anche da file a file purché all'interno di un file sia coerente.

D'altro canto, sembra che il tuo collega stia dicendo che il codice può essere di qualità inferiore purché sia gestito da un solo sviluppatore. Se in realtà stava dicendo che può avere uno stile unico, ma è altrimenti altamente leggibile, va bene. Se stava dicendo che può essere sciatto e accoppiato perché gli sviluppatori possono in qualche modo gestire che se è il loro codice, sono strongmente in disaccordo. Le persone possono tenere così tanto in testa in una sola volta. Stiamo imparando costantemente anche il nostro codice.

    
risposta data 05.01.2018 - 14:47
fonte

Leggi altre domande sui tag