Come si mantiene costante la fiducia in se stessi durante la codifica? [chiuso]

7

Man mano che aumenta il numero di bug di un codebase, quel numero non solo diminuisce la qualità del codice, ma influenza anche la mentalità degli sviluppatori. La fiducia in se stessi dello sviluppatore cade quando le cose non vanno bene. Se la fiducia in se stessi non è giusta, le cose diventano più facilmente un disastro. Come fate a mantenere la fiducia in voi stessi in queste situazioni?

    
posta shreekanth 03.04.2013 - 07:35
fonte

3 risposte

7

Informazioni su questi:

  • Scopri meglio la lingua - iniziando con i libri introduttivi e passando a quelli avanzati
  • Tecniche di correzione degli algoritmi di base
  • Test delle unità
  • Test di integrazione
  • Test combinati

Lo scopo di conoscere meglio la lingua e apprendere le tecniche di base per la correzione degli algoritmi è quello di essere in grado di ragionare sull'esecuzione del codice con estrema sicurezza.

Lo scopo di combinare più metodologie di test è ottenere la certezza che il codice sia in grado di funzionare correttamente nel maggior numero possibile di casi. Utilizzando tecniche di correzione degli algoritmi (e magari combinati con alcuni strumenti di copertura del codice, se disponibili), è possibile ottenere una copertura esauriente del caso senza dover percorrere in modo esaustivo tutte le combinazioni di parametri di input.

    
risposta data 03.04.2013 - 07:49
fonte
6

Se hai bisogno di aiuto per mantenere la tua autostima, probabilmente devi parlarne con un consigliere personale.

Ma sembra che il problema qui sia che il tuo progetto / squadra si trova in uno stato pericolosamente disfunzionale. Tu o il tuo team dovreste utilizzare uno o più degli approcci standard per mantenere alta la qualità del codice e contare gli errori:

  • Utilizza le revisioni del codice, le ispezioni del codice o la peer-programming per ottenere "due serie di occhi" sul problema.
  • Crea unità di test di unità e sistema ed eseguine su un server CI.
  • Utilizza rilevatori di bug e analizzatori di codice sorgente automatici per individuare tipi di bug comuni.
  • Utilizza un bug tracker.
  • Utilizza uno standard di codifica.
  • Utilizza la qualità del codice e le metriche di copertura del test (in modo intelligente ...)
  • E così via.

Se mantieni alto il numero di bug, puoi essere sicuro ... E produrre un buon prodotto.

Naturalmente queste cose richiedono tempo e risorse (persone). Ma la tua gestione dovrebbe fornire questi ... o rischiare di finire con una base di codice che è inaffidabile e intrattabile con nessuno lasciato in piedi per lavorarci sopra.

Se sei bloccato in un progetto / squadra disfunzionale e ti sta seriamente influenzando, dovresti prendere in considerazione l'idea di fare una mossa. Non tutti i progetti e non tutte le organizzazioni sono così. Ma forse il rovescio della medaglia è che devi imparare a non prenderlo sul personale quando le cose vanno male senza colpa tua.

    
risposta data 03.04.2013 - 13:31
fonte
3

Risolvi i bug?

Seriamente, tutti gli sviluppatori fanno bug. Non sono un segno che le cose non stanno andando bene, sono una parte naturale dello sviluppo del software. Vai a sistemarli e smetti di essere così emo.

    
risposta data 03.04.2013 - 13:40
fonte

Leggi altre domande sui tag