Come Robert Harvey detto, probabilmente è meglio leggerlo come programmatore intermedio. L'ho letto dopo aver programmato, più o meno, per 10 anni. Dopo averlo letto, avrei voluto averlo letto almeno 5 anni prima.
Il codice completo è una bibbia delle migliori (o almeno molto buone) pratiche che apprezzi davvero solo dopo aver provato alcune delle tue. È come fare un esercizio di matematica - non apprezzerai la soluzione a meno che tu non ti abbia messo al primo colpo. Forse la soluzione del libro ha risolto il problema in modo diverso rispetto alla soluzione, e mentre la risposta finale potrebbe essere la stessa, è l'approccio che è interessante. Alcuni approcci sono migliori di altri, sono più intuitivi e offrono una migliore comprensione del problema. Lo stesso vale per la programmazione.
La seguente citazione di Robert Harvey dice davvero che è meglio:
If you're a beginning programmer you won't understand a lot of the material, and if you are experienced, the book will only confirm what you already know.