Dove posso rivolgermi se non riesco a correggere un bug?

8

Sto cercando risorse a cui rivolgersi quando non ho la risposta per qualcosa. Guido un team di sviluppatori di software. Abbiamo lanciato nuove versioni di software su base mensile.

Quando c'è un bug che la mia squadra non è in grado di risolvere, mi atterrisce. Il più delle volte riesco a risolvere il problema, ma ci sono delle volte in cui mi blocco.

Sfortunatamente, sono il migliore della nostra azienda. Non c'è nessuno che possa chiedere aiuto o assistenza per capire qualcosa.

Ti capita di avere consigli o indicazioni per situazioni come questa?

    
posta user83443 06.03.2013 - 19:16
fonte

4 risposte

10

In primo luogo, puoi migliorare nel debug . Il debug di David Agans è un buon inizio per aiutarti a migliorare. Se non sai come usare un debugger, ora è un buon momento per imparare.

In secondo luogo, puoi rendere il tuo codice più debuggabile . Aggiungere test unitari sarebbe il suggerimento numero uno in quest'area. Aggiungere la registrazione è un'altra ottima idea. Scopri alcuni principi di progettazione e rifatta il codice per renderlo più pulito. Se non stai utilizzando il controllo del codice sorgente, inizia subito.

Infine, chiedi aiuto online . Ecco di cosa si tratta questo sito e StackOverflow. Le tecniche di apprendimento come la creazione di esempi brevi, autosufficienti e corretti possono sia aiutare il debug in primo luogo sia aiutare a ottenere risposte migliori.

    
risposta data 06.03.2013 - 19:38
fonte
8

Prova ad abbinarti con lo sviluppatore che ha lavorato al problema prima di te. Potresti riuscire a risolvere il bug. Se riesci a restringere il problema a una funzione oa poche righe di codice, un sito Web come StackOverflow può essere d'aiuto. Sarebbe anche consigliabile scrivere un test per il bug in modo da sapere quando lo hai corretto (o se ritorna).

    
risposta data 06.03.2013 - 20:18
fonte
1

La mia ultima risorsa è iniziare a commentare le cose in quella che sembra essere l'area interessata fino a quando l'errore cessa di restringersi.

    
risposta data 09.03.2013 - 05:45
fonte
0

Definisci "Can not" .....

Oltre all'eccellente risposta di @Karl, un cambiamento di atteggiamento potrebbe essere utile. Niente, assolutamente nulla, è "non risolvibile". Ho passato settimane a cercare problemi in passato. Ho rinunciato ad alcuni di sicuro, ma non ho mai detto "questo è inspiegabile, non posso farlo", ho sempre messo una ragione dietro "Non posso" - "". Assicurati che il tuo "Non posso" non sia "Non voglio" o "Non posso essere disturbato", "Sono annoiato" ....... Questo è il caso, è quello che è , sii onesto (almeno per te). Non tutti sono tagliati per essere un programmatore di manutenzione - nel mio attuale lavoro posso andare settimane e scrivere alcune righe di codice utile, quindi se misurate il successo comprate SLOC, avrete difficoltà.

Ogni tanto dico "Non sono un programmatore abbastanza bravo per risolvere questo problema". Questo è un passo importante: essere pronti ad ammettere che non sei abbastanza bravo significa essere pronto a chiedere aiuto. Parcheggiati e chiedi, sei un programmatore migliore se puoi.

    
risposta data 06.03.2013 - 21:57
fonte

Leggi altre domande sui tag