Bit of Context
Non sono sicuro che sia adatto all'area programmers.stackexchange, ma non lo pubblicherò in SO. Qualsiasi problema con ambiguità e lo rimuoverò felicemente.
Se dovessi parlare apertamente delle mie capacità e di come mi siedo in una società, direi che sono di medio livello e che circa un anno o due vale la pena di lavorare lontano dalle riprese per una posizione senior. Sono uno sviluppatore C # con un strong background (ish) e ho un atteggiamento proattivo, ma la mia rovina, tuttavia, sembra essere la mia completezza, e ha bisogno di migliorare velocemente.
Ultimamente ho avuto recensioni di codice, e ho portato alla mia attenzione il fatto di lasciare dei buchi distratti in quello che codice prima di essere felice di inviarlo ai colleghi per la revisione. Il tipo di buchi che è imbarazzante sentire, non sono cose che sono al di fuori del regno di ciò che già so e sono molto consapevole non dovrebbero esserci. Ad esempio, ho avuto più azioni di controller oggi con gli attributi [HttpPost] mancanti - qualcosa che sono ben consapevole dovrebbe essere lì, ma non lo erano.
Domanda:
Quale approccio prendi (o cosa incorpori nel tuo approccio) alle attività di codifica che aiutano a evitare la disattenzione e ti assicurano di svolgere un lavoro approfondito?
Sto cercando alcune misure tangibili che posso mettere in atto oggi per aiutare. Scrivi prima cosa vuoi fare in testo semplice o pseudo codice? Rompi i tuoi compiti in compiti molto più piccoli prima con il tuo set di requisiti di basso livello? Mi scrivi prima una mini-specifica tecnica? Usi i test unitari a un livello abbastanza granulare per difendere dagli errori stupidi?
Non sono convinto che questo problema sia del tutto disastroso, sono convinto che il mio approccio non sia in qualche modo, e non riesco a vedermi affrontare il livello successivo senza scomporlo prima.