I find that when ever I try to right a program I go at about 10 lines an hour average, I never get very far and my code always ends up doing stuff in a bad way and I often relize that to get it to work ill have to redo it. What books can someone recomend for improving this. I would like the book to be easy to follow, entertaining, and not using too much c++/oop. It can be on ether game programming or general programming.