Perhaps maybe some of these articles will help?
http://www.programmersheaven.com/zone22/index.htm
There are tons of articles on General programing and software dev in google. As for books, there probably arn't too many. Most books have code, because if they didn't, it would be dry as hell. The only books I have taht really talk about logical stuff are the Game Programming Gems series. They are extremly high end, and can be difficult to understand, but I read about 1 chapter, and did learn something.