Come adattarsi rapidamente a un progetto?

0

Supponiamo che la mia applicazione open source preferita abbia un bug. Ora voglio contribuire all'applicazione risolvendo il bug e inviare la patch al team di sviluppo. Qual è il modo più efficace per farlo? Leggi effettivamente l'intero codice sorgente del progetto (o la maggior parte di esso) per comprendere la logica prima di iniziare a risolverlo?

    
posta Amumu 11.08.2012 - 20:53
fonte

2 risposte

7

Sapere come testare l'errore prima di correggere

Assicurati che il tuo bug fix does NOT introduce new defects sia la priorità . Bene, come si fa?

La trappola abituale nel correggere i bug parte dalla pre-analisi insufficiente di un bug / problema. Rush per correggere il bug è qualcosa che lo sviluppatore deve evitare.

Prenditi il tuo tempo per analizzare quale è l'errore , come riprodurlo , la sua relazione con altre parti del codice ( chiamato anche dipendenze) è molto importante. Once you know dei casi di test e tutte le dipendenze rilevanti per fare attenzione, dovrebbe essere la soluzione giusta.

Inoltre prova a utilizzare gli strumenti di ri-factoring nella tua pratica di sviluppo. Sono molto utili e ti faciliteranno la vita pur mantenendo il codice.

Preparazione alla velocità in un grande progetto

Bene, anche se non c'è un punto d'argento da seguire, ho compilato un elenco di punti utili che mi sono stati utili.

  1. Chiedi un compagno di squadra senior (chiamato anche amico ) come mentore per te nel progetto
  2. Leggi la documentazione e / oi requisiti per comprendere il processo aziendale dell'implementazione esistente
  3. Per un ciclo della versione lavorare come tester di unità o aiutare altri sviluppatori a fare test di unità.
  4. Ottieni la responsabilità di un modulo indipendente con cui iniziare. Lavora a stretto contatto con il tuo mentore del progetto su come questo verrà integrato nel resto
  5. Studia e comprendi l'architettura e il design
  6. Prova a ottenere una rapida panoramica dei moduli dallo sviluppatore che ti starai attento
  7. Studia e comprendi il processo di creazione
risposta data 12.08.2012 - 02:53
fonte
0

Non aggiusti i dettagli molto piccoli - più piccola e locale è la patch, più semplice è per i proprietari del progetto capire, testare e accettare.

Dovresti provare ad abbinare i loro standard di codifica e, se possibile, fornire idealmente un piccolo codice di test

    
risposta data 11.08.2012 - 22:03
fonte

Leggi altre domande sui tag