Lavoro nella mia posizione attuale solo da poco più di 3 mesi e ritengo che alcuni degli standard di codifica in atto vadano contro le mie migliori pratiche personali. Lo scontro più grande sembra essere quando si scrive codice SQL, mi piace rendere il mio codice molto leggibile, facile da capire e facile da testare ma a quanto pare questo non fa parte degli standard qui e mi viene chiesto di rimuovere gli elementi che ho inserito promuovere le mie migliori pratiche che ancora una volta mi rendono più facile e veloce e sono sicuro che gli altri che vengono dietro di me per capire e testare.
Il garante è il mio manager e molto severo riguardo agli standard e lo rende quasi impossibile per ottenere una parola e ignora completamente qualsiasi ragionamento dietro le mie azioni ricadendo su "questo non è standard". Perché non possono essere allora? Perché non renderli standard? Cosa c'è di sbagliato nell'avere un codice di facile comprensione che lo renda facile da testare e modificare?
L'altra parte della mia frustrazione deriva dal sentirmi come se fossi l'unica persona a cui vengono imposti questi standard. Ho trovato molte volte codice che mi fa rabbrividire e non corrisponde ancora a quelli che sono i nostri standard .. esiste ed è stato scritto di recente.
In questo momento questa è la mia più grande preoccupazione per il luogo in cui lavoro, mi piace che abbiamo degli standard e che siano applicati, ma non sto scavando l'inflessibilità e la chiusura mentale degli standard e sta diventando molto frustrante.
Inoltre stamattina ho iniziato a sentire una nuova frase ", [Director's Name] non piace ... "sebbene non stia più scrivendo codice e credo che il suo stile di codifica personale non dovrebbe imporre un possibile miglioramento degli standard.
Cosa faresti? Mi sento come se fossi bloccato tra l'incudine e il duro.
Tuttavia, questo post parla meno di quali sono i miei standard e più di come gestire un conflitto di standard, specialmente quando ritieni che ostacolino la velocità in cui lavori.