Come aumentare la velocità ed essere produttivi quando si uniscono nuovi progetti [duplicato]

-3

questo è un problema con cui ho faticato un po '. Spesso vengo portato per unirmi ai progetti per dare una mano nello sviluppo. Il problema è che molte volte sono stato assegnato per correggere bug, implementare nuove funzionalità, ecc. Ma mi trovo perso in una grande base di codice. Non so quale file sta facendo cosa; quali funzioni vengono chiamate o utilizzate; quale migliore pratica è preferita ed eccetera ....

Mi sento come se stessi camminando in una grande villa e mi aspettassi di capire dove i proprietari hanno messo i loro cacciaviti, martelli e chiodi; cosa hanno fatto per sistemare le tubature rotte; quale marca di vernice usavano per dipingere le loro piastrelle; hai un'idea generale

Non tutti gli sviluppatori / lead tecnologici forniscono documentazione adeguata. Più spesso, non c'è documentazione / diagramma per mostrare come dovrebbe funzionare l'app. Ancora peggio, alcuni sviluppatori / responsabili tecnici non sono in giro, o perché smettono o perché stanno facendo una vacanza prolungata. Detto questo, quali sono alcuni consigli & consigli su come diventare produttivi e scrivere il codice più velocemente possibile?

    
posta user1848902 29.10.2015 - 19:24
fonte

2 risposte

0

In poche parole: nulla di ciò che fai accelera il processo di apprendimento dei dettagli di un sistema complesso (e spesso non documentato o mal documentato). Tutto quello che puoi fare è rendere il processo più semplice per te.

Tendo a cogliere bug e cerco di risolverli risolvendoli con l'aiuto di un debugger, quindi per me la priorità è di impostare il mio ambiente di sviluppo in modo che tutto funzioni e so dove sono le cose. Quindi posso curiosare e vedere le chiamate in corso nel debugger che spesso è tutto ciò di cui ho bisogno. Scriverò anche i diagrammi di sequenza delle principali chiamate che stanno per aiutarmi a ricordare.

    
risposta data 29.10.2015 - 19:27
fonte
0
  1. Somiglianza di strumenti. Il team utilizza strumenti che già conosci o devi imparare oltre al codice stesso?

  2. Stili di apprendimento. Sei uno studente pratico, qualcuno che può facilmente leggere e quindi applicare a livello astratto o ti piace ascoltare le istruzioni? Diversi stili possono significare approcci diversi alla mia mente.

  3. Riconoscimento di motivi. Quanto bene puoi individuare gli schemi nel codice? Quanto bene puoi vedere le convenzioni e le linee guida stilistiche utilizzate? Questo può anche aiutare a capire il codice, a volte.

A volte aiuta a risolvere prima le basi e ad andare passo dopo passo attraverso un processo piuttosto che cercare di volare all'11 ° ora.

    
risposta data 29.10.2015 - 19:50
fonte

Leggi altre domande sui tag