Originally, it was going to be called Effective C++11, but then I decided to cover both C++11 and C++14. My working title is Effective C++11/14, but I'm not terribly happy with that. First, there's no such thing as C++11/14. Second, I'm concerned that by 2015, a book with C++11 in the title will look outdated. On the other hand, I worry that if I call it Effective C++14, many people will assume that it has nothing in it for them if they're "only" using C++11.
An ideal title would convey these points:
- The content is about the effective use of features new to C++11 and C++14. It doesn't rehash information about C++98, even if it continues to be valid. (For more on this, see my blog entry about the information in Effective C++, Third Edition in the post-C++98 era.)
- The C++14 material was designed in from the outset, it wasn't just stapled onto a C++11 book as an afterthought.
- The book isn't a new edition of Effective C++. It complements Effective C++, it doesn't supersede it.
My plan is to continue my tradition of using a short title that begins with "Effective", plus a longer subtitle. The title can't be "Effective C++," because that's a different book. Here are two possibilities:
- Effective C++11/14: n Specific Ways to Improve Your Use of the Newest Versions of C++
- Effective C++14: n Specific Ways to Improve Your Use of C++11 and C++14
What do you think? What should I call the book I'm supposed to be working on as I'm writing this blog entry? What title would be, you know, most effective? (It need not be one of the two I listed above.)