This is our small collection of books.
The gtkmm web site also has a list of C++ books we recommend. David and Michael really liked Accelerated C++, confirming the good things I’ve heard about it.
I’d like to buy some Beagle boards for the trainees to play with. Does anyone know of some good general books about deploying Linux to arbitrary embedded hardware? I’d also like them to have some book about setting up custom Debian and/or Fedora repositories, as most embedded projects seem to do, ideally with a proper autobuilder. They should learn about OpenEmbedded and Poky too.
7 thoughts on “Books in the Openismus Office”
About Accelerated C++, this whole “by example” approach works very well for the first half of the book. From there on I found the examples to be lacking, at least in the sense that they did not always convey the necessity for the introduced techniques. Sometimes, a simple and honest “This is an odd ‘feature’ of C++, just get over with it.” would have helped more.
Anyone who is going to use templates should have at least read through ‘C++ Templates: The Complete Guide’ by Vandevoorde and Josuttis.
And, of course, ‘Modern C++’ by Alexandrescu is mind-expanding.
Interesting that you haven’t included Scott Meyer’s ‘Effective C++’, ‘More Effective C++’ and ‘Effective STL’. Do you think they’re out of date?
Matt, some of those are in the picture.
For the list on gtkmm.org, we wanted just a few rather than an exhaustive list. People shouldn’t feel that they need to read 10 C++ books to use it properly. They really don’t.
Matt, I’ve been reading “Effective C++” (after “Accelerated C++”) and have found it to be an excellent book, delving into many pitfalls and gotchas of the language, as well as solutions and workarounds. It also seems a lot more honest of the limitations of C++, rather than sidestepping or concealing them Ã la Stroustrup and Koenig.
@Murray: Sure, you don’t need to read 10 C++ books to get started. But, if you want to collaborate with other C++ developers, then you will probably find it easier on the ego to absorb advice from a Meyers book than to receive it from numerous correspondents, probably with less clarity and politeness. The biggest failing of C++ is that it is full of traps for young players.
@David: yes, Meyers certainly gives a clear impression of the fallibilities of the standards committee, and of compiler vendors. He does it with a pleasant and respectful manner, though, it must be said.
Sorry for the late replies!
Hi Murray, excuse me the off-topic post. But the GTKmm.org website has been replaced by a blob. Do you know what happended?
Francisco, thanks (though email is much easier). Something went wrong a few minutes ago while I was making changes to several sites. It’s fixed now.