Hi Hanst99,
ok, so I'll definitely look that way since it was one of my current instincts... and as for buying "design patterns" I was actually referring to a book I thought was a pillar in computing science:
http://www.amazon.ca/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612
Actually, this amazon link helped me clarify my problem. One of the other books shoppers often buy with it is called "Refactoring: Improving the Design of Existing Code" and the very first sentence of the description is this:
Your class library works, but could it be better?
This is my problem, and it feels like some sort of analysis paralysis as well (another design pattern, actually an "anti" one). I've read some more stuff in the mean time on the net, and I saw some guidelines (actually on stroustrup's page) to make a decent "shape, circle, square" class hierarchy. Reading that page highlighted that #1 i really need more advice on making better C++ designs (i'm not sure design patterns directly help this) and #2 i really need to practice abstract beginner stuff, but push this beginner stuff well beyond into space.
I think I need to learn more about the basic theory, such as "what exactly is an interface?"... like, say i have to make a program that draws lots of rectangles, what would help me in designing the quickest and cleanest route to get it working? I can't just draw the rectangles, I need to handle moving, rotating, flashing, rounded-rects, etc... clarifying what needs to be flexible and what needs to be put in stone is my problem.
Hey guys, I have a budget of 200$ easy for books on this topic. Here's my shopping cart so far, can you help improve it?
Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma
http://www.amazon.ca/gp/product/0201633612/ref=ox_sc_act_title_3?ie=UTF8&m=A3DWYIK6Y9EEQB
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis - William J. Brown
http://www.amazon.ca/gp/product/0471197130/ref=ox_sc_act_title_2?ie=UTF8&m=A3DWYIK6Y9EEQB
Code Complete - Steve McConnell
http://www.amazon.ca/gp/product/0735619670/ref=ox_sc_act_title_1?ie=UTF8&m=A3DWYIK6Y9EEQB
(This would be 121$, so I can add some, modify... let me know what you think!)
Thanks, and again, sorry for writing overwhelmingly long posts! =/
Corto