Questo non è qualcosa di particolare solo per MVC - può influenzare qualsiasi parte del tuo sistema in cui uno sviluppatore junior non stia seguendo gli standard e le linee guida della tua squadra. Il modo di cogliere problemi come quello che descrivi è quello di disporre di procedure per gli sviluppatori junior per imparare ed espandere la propria attività senza danneggiare il progetto allo stesso tempo. Ciò include, come Dan ha menzionato nel commento sopra, revisioni periodiche del codice del loro lavoro, ma può anche includere sessioni di apprendimento continuo per l'intero team in cui, per esempio, qualcuno può presentare il lavoro svolto di recente su una nuova tecnologia che mostra come o come non per usarlo, ecc.
Affinché gli sviluppatori junior non sentano di essere ingiustamente scrutinati, le recensioni del codice dovrebbero essere presentate a loro in un modo che mostri come sono a beneficio di tutti:
- Lo sviluppatore junior imparerà le pratiche di codifica di cui forse non erano a conoscenza.
- Lo sviluppatore junior può portare idee nuove e intelligenti al team a cui nessuno aveva mai pensato prima, poiché le persone spesso sviluppano abitudini di codifica nel tempo che tendono a renderle mentalmente vicine a nuovi modi di pensare.
- Il team in generale beneficia di una migliore comunicazione, condivisione delle conoscenze, ecc. Mentre alcuni possono considerare le revisioni del codice come un impedimento per portare a termine il lavoro, a lungo termine dovrebbero risparmiare più tempo di quello che occupano.