Sono molto d'accordo con la risposta di funkymushroom. Se sei un ambiente di squadra assicurati che gli altri sappiano che sei refactoring o riorganizzi il codice, se hai intenzione di ottenere buoni incarichi futuri.
Per esperienza personale, so che, sebbene non sia il tuo stile di codifica, se stai mantenendo il codice, che altri modificano e mantengono, resta nello stile del codice esistente. Aggiungere commenti e chiarimenti va bene, ma il layout e le convenzioni di base dovrebbero rimanere. I vecchi guru / pistole del progetto si aspettano che il codice sia simile a quello che hanno visto per anni.
Quando un cliente sta urlando su un bug, la tua gestione andrà alle vecchie pistole per risolvere il problema il più velocemente possibile. Se queste vecchie pistole, quando sono sotto pressione, scoprono che hai "ripulito il codice" e ora devono dedicare del tempo a capire dove ti sei mosso o rinominato, quella variabile che sanno ha bisogno di essere modificata, il tuo nome nella società sarà cambiato in " fango".
Una volta che la crisi è finita, prima la vecchia pistola ti incolperà lentamente l'aggiornamento critico. In seguito, scoprirai di mantenere il codice pulito per tutto il tempo che sei in azienda. Infine, quando saranno disponibili nuovi progetti interessanti, i tuoi manager chiederanno ai guru chi dovrebbe lavorare il progetto, e se li hai fregati una volta, non arriverai mai al nuovo progetto, finché il tuo foraggio non verrà gettato alla fine per rispettare una scadenza.
Se hai imparato al college il modo "giusto" di codificare, e ora sei nel mondo del lavoro, dimentica quella "giusta". Questi non sono incarichi universitari, questi progetti non durano solo un semestre, possono vivere per anni, e dovranno essere mantenuti da un gruppo di persone con diversi livelli di esperienza e diversi livelli di interesse nell'ultima tendenza CS. Devi essere un giocatore di squadra.
Puoi essere la più grande programmazione a caldo della scuola, ma sul posto di lavoro, il tuo primo lavoro, sei un principiante con zero credenziali. Le persone che hanno programmato per anni non danno grattacapi sulla tua scuola o sui tuoi gradi, è quanto bene giochi con gli altri e quanta perturbazione porti nelle loro vite.
Nei miei 20 anni, mi sembra che siano stati licenziati più programmatori asso, principalmente perché richiedono di fare le cose nel modo giusto. A meno che tu non porti qualcosa di molto, molto, molto unico al lavoro, sei sostituibile. Potresti essere stato il migliore della tua classe, ma l'anno prossimo, qualcun altro sarà il migliore della loro classe e alla ricerca di un lavoro.
Lo considero il tuo lavoro principale, è quello di mantenere il tuo posto di lavoro, finché non decidi di cambiare lavoro. Per mantenere il tuo lavoro significa che devi giocare bene nel parco giochi che qualcun altro ha costruito e pagato.
So di sembrare negativo, ma c'è sempre speranza. Man mano che acquisisci esperienza, hai successo, acquisirai influenza e sarai in grado di cambiare le cose in un modo migliore. Quando scrivi un nuovo codice o su un nuovo progetto, spingi per le modifiche che cerchi. Se è un nuovo codice, le vecchie pistole non si aspettano che sia il modo in cui l'hanno lasciato, e quando vedono i vantaggi che potrebbero imparare e adattare il nuovo modo.
Il vecchio sistema può cambiare, ma ci vuole tempo. Cambiare qualcosa introduce rischi e rischi di odio negli affari, e devi prendere tempo e lavorare per rendere la compagnia constrongvole con il cambiamento.