On Sun, Jan 12, 2014 at 09:00:02PM +0100, Johan Engelen wrote:
On 12-1-2014 11:55, Tavmjong Bah wrote:
On Sun, 2014-01-12 at 01:40 -0800, Bryce Harrington wrote:
On Sun, Jan 12, 2014 at 10:16:06AM +0100, Tavmjong Bah wrote:
On Sun, 2014-01-12 at 00:44 -0800, Bryce Harrington wrote:
I've drafted a proposal for this book purchase campaign:
http://bazaar.launchpad.net/~inkscape.board/+junk/board-docs/view/head:/prop...
The current revision is attached to this email.
Please review and either suggest changes or edit in the repository directly. This seems like a really "easy" idea so I'd like to put it up for a vote swiftly.
Which edition of "The C++ Programming Language"?
I wasn't sure if I should specify the edition in the vote proposal, but the intention would be "the latest edition". It'd seem counterproductive to send out anything less. Do you think it'd be better if we specified the edition as part of the vote?
Not sure. I haven't seen the fourth ed. which seems to be a complete rewrite, focusing on C++11. This would be good, assuming we start moving to C++11 soon. The third ed. would probably be more applicable to our current code base. (I just recall the huge change between the 2nd and 3rd editions.)
In one way, the point is moot because: we should not be giving "The C++ Programming Language", but "A Tour of C++" instead. The former is really meant for someone who *really* wants to know it all, e.g. someone who wants to contribute to compiler code (me). In terms of actual programming advice, A Tour of C++ is much better at it. (or so the author says. I have the former and it is too much to ask people to read that ;) (by the way, I wouldn't say that the 4th edition focusses on C++11. Yes it is about C++11, but not so much about the new things in C++11. Most of the book is valid for C++03 too.)
In another way, it's a good point because: I strongly feel that we should prefer C++11 editions above other editions. Because we are trying to help our devs learn about C++, we should give them books with latest info in it, so that they learn something for the years to come. Now, Effective C++ is C++03. But it is still relevant, and it will not be updated to C++11. Scott Meyers is working on a new book for C++11, but I believe it will discuss new topics related to C++11.
TL;DR: Please, on the book list, replace "The C++ Programming Language" with "A Tour of C++".
Done:
2. The contributors can choose from one of the following books: a) Effective C++, 3rd Ed. by Scott Meyers b) Refactoring: Improving the Design of Existing Code by Martin Fowler c) A Tour of C++ by Bjarne Stroustrup
I'm open to other suggestions besides Refactoring btw. It's a great book (and was very influential to me) but there may well be better books out there.
Bryce