I'm trying to teach myself everything I need to know about developing software in C++. I already know the bare basics of the language, but I was wondering if you could recommend me some good programming books that would help bring up my understanding of writing applications. This is my first programming language so anything that you think would help that might just be general programming concepts would be nice too. Thank you.
>>4
One of the reasons, among many. You hear lots of reasons as a Sepples programmer, >>1. Especially if you keep hanging around /prog/.
Anyway, become familiar with the STL and Boost. You're going to see both a lot in enterprise code, may as well start eating your shit sandwich. Start becoming familiar with the gotchas and pitfalls of C++, such as memory management, exceptions, multiple inheritance, etc. Learn to use Boost to fill these holes, it's the only way you'll survive.
Name:
Anonymous2009-04-05 9:04
sams teach yourself sepples in 21days :sun:
Name:
Anonymous2009-04-05 9:36
Effective Sepples and its sequels, GoF for ADVANCED ENTERPRISE PATTERNS.
Name:
Anonymous2009-04-05 12:55
If you're wanting to build up a library of how to make best use of the language, then pretty much anything by Herb Sutter (Exceptional C++ et seq, C++ coding standards), and Alexandrescu's Modern C++ Design, should be on your list.
If you already know the bare basics of the language, you should realise that you already know more than you need to know about ``developing software'' in Sepples.
Name:
Anonymous2009-04-05 13:46
>>10
Go back to writing your toy programs in toy languages like Scheme
>>11
I use C, actually. This discussion is a lot like watching middle schoolers giving each other advice on PHP tutorials.
Name:
Anonymous2009-04-05 15:41
>>12
Well, I have a newsflash -- it's no longer the 1970's, and there are languages that save you most of the manual labour that 'C' leaves you with. C++ just being one of them.
>>13
There are languages that save you most of the manual laboor [sic] C leaves you with, but Sepples is not one of them. All Sepples does is add another layer of incoherent, poorly thought-out bullshit you have to work around. It creates more work, not less.
Name:
Anonymous2009-04-05 15:57
save you most of the manual labour C++ just being one of them
1/10
Name:
Anonymous2009-04-05 17:05
>>14 laboor >>13-san spelled it labour, which is the correct spelling unless you're a dumb American. Why would you spell it incorrectly and then add a [sic]?
IHBT
Name:
Anonymous2009-04-05 17:08
>>16
you do know what ``[sic]'' means, don't you[sup][i][b]?/b][/i][/sup]
The first good step, if you want to understand how C++ works, is to focus your attention on C. Once you know C as yourself, you can start to work on C++.
You may appreciate the "C++ annotations" project, that you can find at http://www.icce.rug.nl/docs/cplusplus/cplusplus.html or by installing the "c++-annotations" package on your debian/ubuntu GNU/Linux distribution (the package installs it in /usr/share/doc/c++-annotations/ directory).
Once you have read enough on this book, you may even understand why C++ is *not* a good choice for software development. I agree with Linus Torvalds on this point.
>>14 All Sepples does is add another layer of incoherent, poorly thought-out bullshit you have to work around. It creates more work, not less.
It crossed my mind earlier today that if Sepples dropped the whole "methods inside of classes" thing and integrated its method dispatch with its generics implementation, it would be slightly less terrible.
Name:
Anonymous2009-04-05 20:02
It crossed my mind earlier today that if Sepples dropped the whole "classes and methods" thing and integrated support for Haskell syntax and libraries, it would be slightly less terrible.
Name:
Anonymous2009-04-05 20:08
It crossed my mind earlier today that if I had another car, it would be a cdr.
Name:
Anonymous2009-04-05 20:29
It crossed my mind earlier today that if my dog had no pancreas, he'd be unable to secrete digestive enzymes.
Why does moot hesitate?
Did he receive a fair trial?
Will you hear the facts? Christopher Done Come To A Protest Mass Invasion on /b/
Sunday 19th April #sicp on the usual IRC server SAVE CHRIS DONE