Qual è il modo migliore per imparare come fare una determinata cosa: scrivere la propria o guardare quella di qualcun altro? [chiuso]

8

Spesso quando scrivo codice per fare una determinata cosa, mi trovo a dover scrivere sia il mio che il codice di un'altra persona. Supponiamo qui che questa "cosa" sia qualcosa che non ho mai fatto prima e sono interessata a imparare come è fatta.

Quale diresti è meglio da una prospettiva di apprendimento: prova a scrivere la tua soluzione; o guardando il codice da qualcun altro? Ho sempre scritto il mio codice se avessi un'idea su come farlo, ma ho cercato di guardare a qualcun altro quando non ne ho la minima idea. Credo che il meglio sia probabilmente una combinazione di entrambi: fai il tuo tentativo e poi guarda come ha fatto qualcun altro.

    
posta gablin 26.10.2010 - 23:51
fonte

4 risposte

11

Prima prova a scrivere il tuo. Quindi guarda la soluzione di qualcun altro.

    
risposta data 26.10.2010 - 23:54
fonte
7

Se voglio davvero imparare come fare X e qualcuno ha un campione online, esaminare il campione accelera davvero la velocità con cui posso scriverlo da solo. Passare attraverso il loro codice ti dà un possibile punto di partenza su dove il codice può finire. Potrei finire con il mio codice che non è vicino all'esempio, ma l'esempio mi ha portato a quella decisione.

Se il campione è codice gold, potrei inserirlo in quello che sto facendo, ma 9 volte su 10 il campione non è proprio quello che stavo cercando. In questi casi userò ciò che ho imparato con l'esempio e costruirò il mio.

    
risposta data 27.10.2010 - 00:41
fonte
0

Dipende dalle dimensioni della soluzione richiesta e dal feedback della community su qualsiasi soluzione esistente.

Usando web dev come esempio, posso scrivere un forum ma non mi preoccuperei, basta usare una soluzione ben conosciuta e rispettata, quasi nulla di più piccolo di me stesso.

    
risposta data 27.10.2010 - 00:04
fonte
0

Qualcosa di strettamente correlato che ho appena realizzato oggi ...

Le cose che imparo scrivendo il mio programma per una vita reale in una soluzione mi attengono molto più che fare esempi / tutorial / esercizi solo per amore dell'apprendimento.

Passare attraverso un tutorial o un campione di qualcosa di nuovo è buono come un esercizio di apprendimento di base, ma se poi me ne allontano e devo applicarlo tre settimane più tardi (senza guardare a quella tecnologia da allora), lo farò tendono ad avere a Google cose, rivisitare, cercare, ecc. molto più che se avessi fatto un vero programma. È solo quando effettivamente creo qualcosa da zero in un dato linguaggio di programmazione o tecnologia che si attacca davvero e che interiorizzo la conoscenza.

    
risposta data 27.10.2010 - 05:51
fonte

Leggi altre domande sui tag