Come si inizia a leggere più codice sorgente, si migliorerà in questo; troverai ciò che funziona per te.
Nel frattempo, ci sono alcune strategie:
- scegliere una caratteristica che ti piace, e cercare di trovare la fonte che lo implementa
- Trovare il punto di inizio nella fonte e passo attraverso di essa, cercare di capire come si pone
- Inizio rovistando senza meta fino a trovare qualcosa che ti rende curioso (vale a dire che è una tecnica interessante, perché hanno fatto? ecc)
Una cosa che mi aiuta è mettermi nei panni dell'autore. Perché hanno fatto le cose in questo modo? Era buono/cattivo? Per me, leggere il codice sorgente riguarda l'apprendimento di nuove strategie per risolvere i problemi. Di solito guardo un progetto e penso a come lo avrei fatto, poi vedo come lo fanno e confrontano.
In particolare per Sinatra, se fossi in me, configurerei l'app web Sinatra più semplice, quindi proverei a capire come il metodo "get" imposta un ascoltatore. Riportalo alle radici di Rack (Rack è il server web che usa). Potresti finire per imparare un po 'sulle applicazioni Rack.
Non devi capire tutto ciò che vedi, ma come nell'esempio sopra, ti consigliamo di ottenere una sorta di rilevamento di ciò che sta succedendo. Quindi fai altre domande e prova a trovare le risposte.
fonte
2010-07-23 13:48:56
Vai per l'impostazione wiki della comunità sulla tua domanda per domande più soggettive come questa, per evitare di ottenerla chiusa :) – Matchu