La maggior parte di queste risposte si concentra sull'importanza della lettura del codice per l'auto-miglioramento. Sono pienamente d'accordo e lo approvo.
C'è un'altra angolazione da cui fare attenzione - anche se tu fossi un prodigio che non poteva trarre beneficio dalla lettura di altri approcci (impossibile, ma per il gusto dell'argomento ...), avresti ancora bisogno di sapere come leggere il codice a causa di un concetto che fondamentalmente non esiste nel contesto universitario: la stragrande maggioranza dei progetti industriali sono progetti di campo bruno (ovvero integrati o integrati con una base di codici preesistente).
La necessità di leggere il codice solo per capire la base e i processi esistenti è reale. È sempre possibile chiedere a un altro sviluppatore domande sul codice, ma questo può richiedere solo così tanto tempo. Le persone se ne vanno, cambiano i progetti o il tempo passa semplicemente. I dettagli di basso livello svaniscono dalla memoria e i programmatori di manutenzione applicano le patch. Ad un certo punto, non esiste un'unica fonte di verità tranne il codice stesso.
Buona igiene del codice, guide di stile, recensioni di codici e documentazione, ma a un certo punto il codice è la fonte della verità per ciò che accade e l'unico modo per trovare la risposta è di andare a prenderlo da soli. A prescindere dai suoi usi nello sviluppo personale, la capacità di leggere il codice è un'abilità distintamente separata dalla sua scrittura.