Where to go from here?

This is a discussion on Where to go from here? within the C++ Programming forums, part of the General Programming Boards category; I've been coding C++ for a while now (well I've learned it and made a few useful programs in it), ...

  1. #1
    Registered User
    Join Date
    Jan 2008
    Location
    Wexford, Ireland
    Posts
    4

    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.
    Last edited by HappySmileMan; 01-04-2008 at 08:18 PM.

  2. #2
    Registered User
    Join Date
    Jan 2005
    Posts
    7,317
    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.

  3. #3
    Registered User
    Join Date
    Jan 2008
    Location
    Wexford, Ireland
    Posts
    4
    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.

  4. #4
    and the hat of wrongness Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    32,494
    There have been several "so what's next" type threads in the past few weeks.
    Look for them, and the answers therein.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.
    I support http://www.ukip.org/ as the first necessary step to a free Europe.

Popular pages Recent additions subscribe to a feed

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21