Where to go from here?
I've been coding C++ for a while now (well I've learned it and made a few useful programs in it), so I would consider myself to know C++ fairly well.
What I'm having some trouble with is the non-coding aspects of it, since I've just been teaching myself from the internet, I've learned most of the basics of C++, but haven't really learned much about designing programs, and choosing how to best go about programming them.
Is there any sources you could recommend to learn about designing programs, good and bad programming practise, useful techniques (such as RAII) etc... Preferably something relevant to C++ (as in it deals with Object-oriented programming etc..)
I could of course search myself, but a lot of the sources I find seems to contradict each other, so I figure you guys would know more than me about where to get the best information about it. So if anyone has any good links I'd appreciate it.
I would prefer e-books since it might be hard for me to get books on it, but if there's any books which a lot of people consider to be very good I can always try to get it.
Thinking in C++ is available as a free e-book and it likely deals with many of the questions you're asking here. The C++ FAQ Lite site is also a good source for these kinds of things, although in a very condensed form.
Other than that, the only good resources on those topics I know are actual books you'd have to purchase (or borrow). C++ Coding Standards by Sutter and Alexandrescu is a great start, I'd strongly recommend it (it's more about best practices than coding standards). If a particular subject interests you then you can look at the books it references and/or start a conversation here about it.
If you find what you feel is a contradiction, feel free to post it here and let some users give their opinions on whether it actually is a contradiction and if it is which side they feel is more correct.
I'll be sure to look for Thinking in C++ tomorrow, and I may be able to get that book if my bookshop can find it and order it in, I'm not exactly sure how or where they get their books from though so they might not be able to find it. If not I could possibly get it from the internet.
I'd prefer if a couple of other people gave opinions on what books to try buy(if any), since I'm still in school and don't want to buy anything that I'm not sure is worth the money.
There have been several "so what's next" type threads in the past few weeks.
Look for them, and the answers therein.