Come altri hanno già detto, dovresti chiedere delle scelte degli sviluppatori senior in modo non conflittuale, ma potrebbe anche valerne la pena esaminare alcune cose.
Prima di tutto: c'è uno standard di codifica che il progetto segue? Se non è definito uno standard di codifica, nessuno sta infrangendo lo standard di codifica. Lo "standard" potrebbe semplicemente consistere nel rendere il nuovo codice simile al vecchio codice. Questa è una posizione sfortunata in cui stare, ma uno standard di codifica ad hoc è ancora uno standard di codifica.
Se esiste uno standard di codifica: chi garantisce la sua implementazione? Tutti gli sviluppatori sono responsabili, vengono gestiti durante i periodi di revisione, ecc.
Ti darò il mio esempio: sono arrivato a un progetto che è appena agli inizi. Abbiamo membri anziani, ma soprattutto juniores (me compreso). Come si è scoperto, ero quello che era più preoccupato per uno standard di codifica. La nostra politica aziendale e di controllo qualità impone che abbiamo uno standard e, dato che sono stato io a portarlo a termine, è stato il mio lavoro trovarne uno.
È risultato essere estremamente facile. C'è uno standard per Java impostato da Oracle, il che rende questa la scelta più ovvia. Successivamente, ho trovato uno strumento per Java chiamato Checkstyle, che applica gli standard di codifica per te. Ogni volta che apporti una modifica e salvi un file, Checkstyle esegue il file per eventuali violazioni dello standard di codifica che hai, e illumina tutte le violazioni come un avvertimento. Inoltre, esegue alcuni compiti di analisi statica: complessità N-Path, complessità ciclomatica, ecc. Dopo di ciò, ho esaminato il formattatore di Eclipse e ho scoperto che potevo renderlo conforme anche al nostro standard di codifica. Quindi ora, dopo una minima quantità di configurazione, abbiamo uno strumento che:
- Luci alte che codificano violazioni standard
- Un formatter che può essere invocato con ctrl + shift + F
- Zero manutenzione
- Non viene speso tempo nelle revisioni del codice per problemi standard di codifica di base (scheda qui, spazio lì, commento necessario qui, ecc.)
Quindi, in definitiva, per trattare con il mantenimento di uno standard di codifica, vorrei:
- Chiedi qual è lo standard corrente, è definito da qualche parte e tutti gli sviluppatori ne sono a conoscenza?
- Prepara un piano - fai alcuni compiti a casa e cerca strumenti nella lingua del tuo progetto che ti possano aiutare a fare ciò che ho fatto. Seriamente: avere uno standard di codifica sul posto che tutti seguono è grandioso. Ho finito per renderlo così facile da fare che nessuno aveva un motivo non per seguirlo.
- Una volta che hai un piano, prova a parlarne al tuo supervisore. Dì loro il tuo piano e, cosa ancora più importante, dì loro come questo potrebbe farli risparmiare tempo in futuro avendo meno difetti nel codice.