Cosa fare quando si è costretti a codificare in base a standard di programmazione errata (progettazione)

9

Non si tratta delle tipiche convenzioni di denominazione, dove inserire i tuoi commenti, dovremmo usare le regioni, ecc. Si tratta di uno standard di codifica che discute le specifiche su come un programmatore dovrebbe progettare le sue applicazioni.

Cose simili: (su un'app .NET e non nelle esatte parole)

  • Rendi possibile il minor numero di classi
  • Le classi dovrebbero fare quanto le loro controparti del mondo reale possono
  • La modifica è migliore dell'estensione
  • Una DLL per categoria (una libreria per funzioni email, una libreria per le funzioni relative ai file)

Ognuno ha avuto la sua esperienza con codice errato e possibilmente design errato, ma cosa succederebbe se fossi stato inserito in un team (lasciando non fosse un'opzione) in cui avessero standard di progettazione che semplicemente non si sentivano corretti. Non sono sicuro di come rispondere professionalmente quando sento che sto morendo dentro ogni volta che mi viene chiesto di codificare in questo modo.

    
posta Jonn 02.10.2010 - 16:03
fonte

1 risposta

14

Non so chi l'abbia detto in origine, ma di fronte a una situazione che non ti piace, ci sono solo tre opzioni:

  1. Cambia.

  2. Accettalo.

  3. Lascia.

Hai l'energia e l'influenza all'interno dell'azienda per fare il grande sforzo di provare la prima opzione? Vuoi scrivere codice migliore di nascosto e rischiare di essere licenziato?

Puoi accettare la situazione e scrivere il codice per quegli "standard?" Il mio consiglio, non farlo se non hai davvero bisogno dello stipendio. Perderà lentamente il morale.

Che lascia l'opzione 3. Anche se devi accettare la situazione a breve termine, dovresti iniziare a cercare altrove un altro lavoro.

    
risposta data 02.10.2010 - 17:29
fonte

Leggi altre domande sui tag