Come ricordare il codice quando si lavora con molte lingue? [chiuso]

0

A volte lavoro per un progetto che richiede alcuni linguaggi di programmazione per circa 3 mesi, poi lavoro per un altro progetto che richiede un diverso set di lingue. Conosco e ho studiato di queste lingue, ma il problema è che continuo a dimenticare molti dettagli ea volte devo rileggere un libro o guardare i corsi online come un aggiornamento e questo richiede tempo.

C'è un modo che i programmatori di software usano per ricordare i dettagli o almeno alzarsi più velocemente?

    
posta osama7901 05.11.2016 - 02:11
fonte

2 risposte

5

Non devi imparare una lingua più e più volte.

Mantieni cheat-sheet , crea un repository di utili snippet di codice e utilizza strumenti di ricerca di testo per cercare il testo nel tuo codice base per ricordare come hai fatto qualcosa in passato.

Ciò che è veramente importante è che non dimentichi come programmare (linguaggio agnosticamente) e pensare come un programmatore. Nessuno si aspetta che memorizzi la sintassi di tutte le lingue con cui si è lavorato. È normale che si arrugginisca in una lingua dopo anni di non utilizzo.

Ma se continui a tornare alle basi di una lingua più e più volte significa che non stai prendendo appunti e non stai costruendo una raccolta di cheat-sheets.

Prendere appunti per i riferimenti successivi e tenere i cheat-sheet oltre a poter eseguire ricerche di testo nella base di codice esistente fa parte del lavoro.

Anche articolare in comunità come Stack Overflow o Software Enginnering (StackExchange) non solo cerca le risposte esistenti, ma anche chiederne di nuove e anche aiutare meglio gli altri rispondendo alle domande, è un buon modo per mantenere le tue abilità affinate.

    
risposta data 05.11.2016 - 03:10
fonte
0

Se un cheat sheet funziona per te, come suggerito da @Tulains, fallo e memorizzalo sul web in Dropbox, GitHub, ecc.

Per me, rileggere casualmente / scremare un buon libro "moderatamente dettagliato" funziona al meglio. Sì, un libro di carta fisico. (Sono un programmatore più anziano). Sai cosa sei debole. Io mescolo sempre Iterator di stile foreach di ogni lingua (e i loro fantasiosi iteratori funzionali) se ottiene chiavi o valori, se è una copia, quindi so che ho bisogno di essere rinfrescato lì. Quindi, quando sto passando a JavaScript, rileggo sempre la sezione Array. ecc.

Passando al CSS, ho riletto su selettori, margini e bordi. YMMV.

E, francamente, solo Google la risposta. Solitamente finisci qui su Stack Overflow.

    
risposta data 05.11.2016 - 04:35
fonte

Leggi altre domande sui tag