Qual è un modo efficace per familiarizzare con una nuova applicazione in una nuova lingua? [duplicare]

5

Ho iniziato un nuovo lavoro lavorando a un'applicazione con la quale sono vagamente familiare, ed è in PERL! Vengo da uno sfondo PHP e Java, quindi mentre comprendo le basi, ci sono molte sfumature in PERL che lo rendono problematico.

aggiornamento < Im supposto essere uno sviluppatore dell'interfaccia utente, ma la piccolezza dell'ufficio mi impone di imparare e fare molto più di un semplice javascript. Quindi questo è stato leggermente inaspettato in alcuni aspetti e sto solo pensando a quale approccio adottare con questo > / aggiornamento

Finora ho setacciato il codice per capire cosa fa ogni parte, stampato copie di codice e provo a cercare API con cui non ho familiarità, e quindi non so quanto sia efficace questo processo - mi sento come ci vorrà un po 'di tempo - e non voglio che i miei nuovi datori di lavoro sentano di non essere produttivo.

Qualcuno ha qualche idea o approccio per questo tipo di situazione?

Ho letto alcune domande sull'apprendimento di nuove lingue, ma sono curioso di vedere se qualcuno ha avuto esperienza con questo PERL.

    
posta qodeninja 15.08.2011 - 05:10
fonte

1 risposta

5

Dovresti focalizzare il tuo apprendimento su casi di utilizzo ridotti nel codice. Prova ad eseguire uno scenario specifico. Guarda quali parti del codice tocca. Correggere bug e test di scrittura ti aiuta anche a mettere a fuoco.

Inoltre, prova a trovare documentazione, specifiche o documenti di "architettura"; o qualcuno con esperienza in quel codice, per qualche "trasferimento di conoscenza". È normale essere improduttivi in nuove basi di codice, anche gli sviluppatori esperti lo sono. Non sai mai quanta qualità (o mancanza di ciò) troverai.

Il libro "Lavorare efficacemente con il codice legacy" dovrebbe aiutare.

Come per il Perl, dovresti imparare la lingua il più possibile. Quando non capisci un particolare costrutto, cercalo. Perldocs, CPAN e un buon libro Perl sono indispensabili.

    
risposta data 15.08.2011 - 05:19
fonte

Leggi altre domande sui tag