It is unrealistic to expect 100% recall. No one is able to do that and have and have a useable understanding of the text. Do you just want to know what the book says or have gain a useable skill? If you want to memorise the book word for word then there are techniques you can use to be able to recite the text like a parrot. Parrots don't write programs though
Photoreading will still help make the studying process faster. If it takes you 50 hours to get through the book by regular reading you can reduce this to 15 hours by useing the photoreading technique. Mind map the concepts and major ideas as you activate the book, associate some of the codes with these concepts and a lot more will fall into place. Because you've photoread the book (maybe 12 times) You may find that some codes you know instinctively anyway. If you want it to stay in your conscious memory you have to use what you have learnt. That's why it's a good idea to make mind maps, fast to review taking only a minute or 2 rather than rereading sections of the book.
Alex
If you want to learn factual information and commit it to your conscious memory you will need to apply memory technique