Maybe this is an awkward time to post this as I think I saw a topic talking about how somebody hates programmers or something earlier today... Oh well, screw that, I've got a question, and if that topic managed to generate some replies there must be programmers here.
Anyway, I'm looking for good reference, articles... anything really, about the design aspects of programming. Not specific tasks like how to do such-and-such a thing in some certain language ("Hello World" type stuff). I mean stuff about software architecture; thinking out and planning bigger systems. I don't have any trouble with sitting down and writing code (provided I can look up reference stuff to help me through things I haven't learned yet), but I do need to learn more about planning a whole project out so it doesn't turn into a jumbled and rather unorganized mess (which is the problem I'm running into in my projects).