Thursday, December 31, 2015

} // good to go

Okay, let's see what we've got. Two sets of annotated training materials. Six books. Over four dozen online videos. Some 80 articles, interviews, and academic papers. A slew of blog entries, and more posts to Usenet and StackOverflow than you can shake a stick at. A couple of contributions to the C++ vernacular. A poll equating my hair with that of a cartoon character.

I think that's enough; we're good to go. So consider me gone. 25 years after publication of my first academic papers involving C++, I'm retiring from active involvement with the language.

It's a good time for it. My job is explaining C++ and how to use it, but the C++ explanation biz is bustling. The conference scene is richer and more accessible than ever before, user group meetings take place worldwide, the C++ blogosphere grows increasingly populous, technical videos cover everything from atomics to zero initialization, audio podcasts turn commute-time into learn-time, and livecoding makes it possible to approach C++ as a spectator sport. StackOverflow provides quick, detailed answers to programming questions, and the C++ Core Guidelines aim to codify best practices. My voice is dropping out, but a great chorus will continue.

Anyway, I'm only mostly retiring from C++. I'll continue to address errata in my books, and I'll remain consulting editor for the Effective Software Development Series. I may even give one more talk. (A potential conference appearance has been in the works for a while. If it gets scheduled, I'll let you know.)

"What's next?," you may wonder. I get that a lot. I've spent the last quarter century focusing almost exclusively on C++, and that's caused me to push a lot of other things to the sidelines. Those things now get a chance to get off the bench. 25 years of deferred activities begets a pretty long to-do list. The topmost entry? Stop trying to monitor everything in the world of C++ :-)

Scott


46 comments:

Unknown said...

I attended a talk you gave on c++ in London many years ago that was better than any book or video and which helped me decide a career in programming was one I wanted to pursue.

I'll miss your tutelage, but look forward to seeing what you do next.

Thank you.

Unknown said...

Your keen insights will be missed. Hope the «mostly retiring» bit means we'll still profit from them on occasion. Happy semi-retirement!

Eitan said...

Mazal tov!

kcris said...

Well, your 'effective' books and materials and all will be missed; yes, there is a lot of available info all over the internet, but the more one can find, the less you can find that is well written and organized.
I do regret your decision, but hey, enjoy whatever you do next, as much as I know I enjoyed your books. Thanks a lot for your work

Abhishek Tandon said...

I will miss you Scott. The books and articles you wrote are the masterpieces and helped many of us in becoming better programmers.

I wish you all the best for your future work and look forward to know what's next.

With Best Regards

Vaughn Cato said...

Seeing your work was always a delight. It's sad to think I won't get to see one of your talks in person, and I won't have a new Effective book to read. My hope would be that you would change your mind, but I'm sure you've made a well-considered decision.

Thank you for all you've done. I wish you the best in all your endeavors.

Matt said...

Thank you for all your work on C++ -- and best of luck in the future!

Vlad Gheorghiu said...

Your C++ work is top notch! Sad to see you out of the "field", but good luck with all future projects!

Anonymous said...

Right time... We need Effective Haskell book series! ;)

Grigoriy Chudnov said...

Thank you for all your work, Scott!
Happy New Year!

Anonymous said...

How about Effective Rust... that should be a hit

Michael Burke said...

Truly the end of an era. Your books made a true impact on countless programmers around the world. I remember the first heady, frightening days of my C++ journey 18 years ago, and Effective C++ was a beacon of hope that I clutched onto for dear life!

Maybe you're sick to death of writing, but I hope you continue to do so in whatever field you turn your talents to next!

Thank you and best wishes for all your future endeavors.
Mike

Robert Ramey said...

One guess ...

Move semantics was the last straw.

Peter Stark said...

Effective Go, please

StackedCrooked said...

Among all the (good) resources that we have today your book "Effective Modern C++" still stands out. Nowhere else can you find a guide that covers all the *relevant* stuff with this level of quality (where each chapter has been carefully been enhanced and reviewed by other experts).

I feel sad about this :(

Anonymous said...

I got my start with C++ about 25 years ago with Walter Bright's compiler (Zortech). Your first book stands out in my memory the most. In those early days of the internet having a good book really meant a lot :)

Many thanks for everything you've done over the years to make C++ a better and brighter place.

IgnitionWeb said...

Thank you for all your work with making C++ understood. Enjoy what ever you do next.

IgnitionWeb said...

Thank you for all your work with making C++ understood. Enjoy what ever you do next.

Anonymous said...

Is it already april?

Madness! Madness I say!!

Cats and dogs are going to live together. Is it that, what you want? ;-)


Seriously, Scott, thank you for what you have done.
And if there is a slight chance of you being back for, let's say "Effective C++17"... we will welcome you with open arms!

Francis Kim said...

C++ will definitely be strong in 2016 and onwards.
Hats off to you sir.

Chris S. said...

So long, and thanks for all the fish.

Garrett McGrath said...

Thanks for everything!

Kaz said...

Bravo!

Applause.

Not long ago, a Scott Meyers submission came up on HackerNews, and I almost posted a comment along the line sof, "why is Mr. Meyers *still* interested in this C++ cruft? Is he going to think and write about insipidities like nullptr for the rest of his life?"

About time, Mr. Meyers.

I wish you, into the new year, a cascade of exciting upgrades to your programming-language-related interests.

Kenny said...

I dig the hair. Don't change for anyone. I'm counting four Meyers books on my shelf. Enjoy those other things you've been meaning to get to.

Brett Fleming said...

I've been reading your books since before I started college in 1993. Now that I'm running my own software company your books are always my first recommendation for new recruits. You've had a significant impact on the community that simply can't be measured.

Wishing you luck in whatever comes your way.

Thanks for all the fish.

Anonymous said...

see you in the javascript world ;)

bodhisattva zen said...

Thank YOU!

Patrik Kahari said...

Thanks for all the great book and talks. Your books helped turn a generation of "C with classes" programmers into modern C++ programmers. There is a lot of better C++ code out there in the world, because of your teaching efforts.

Dave Rahardja said...

Thank you, Scott.

Paul Beckingham said...

Thank you Scott. Your work has helped me significantly over the year. Much appreciated. Happy new year to you.

Anonymous said...

Please take a look at Kotlin (https://kotlinlang.org/) and let us know what you think, it's a really promising language.

Best of luck to you!

JZ said...

Your work made a huge influence. Thank you Scott!

Samiul Hoque said...
This comment has been removed by the author.
Anonymous said...

You opened a whole new world of C++ to me... Sorry to hear you are going...

Best of luck for your future endeavors...

Arun Muralidharan said...

I have always looked forward to your online presentations. Those were a great source of learning for me and at the same time entertaining. If you had already decided to go on this path, you SHOULD have given atleast one talk at cppcon 2015 :)
Your effective series have for sure made a 'lot' C++ programmers better at their job.
Wishing you all the best for your future endeavours and do keep us posted on whatever you are upto, We C++ programmers would still be excited for sure :).

Eric Hammond said...

Thought I haven't done much with it lately (last two decades), C++ was my favorite language from around 1987-1993. I even wrote a complete, single pass, C++ preprocessor and parser in lex and yacc. Well, complete except for that ambiguous situation that couldn't be expressed in an LALR(1) grammar. I hear C++ has gotten more complicated since.

I remember your first book, Scott, and the wonder I felt upon the first reading (there were a few). I also remember spreading the word and telling fellow programmers they needed to buy and read it. I remember books. Fondly.

Thank you, Scott!

Best wishes with what's next.

Roland Bock said...

Without Effective C++ I would probably not be programming C++.

Good luck and joy with whatever you plan to do in the future!

Denys Zadorozhnyi said...

Thank you for all the hard work you've done! Good luck with your future plans!

Arun C said...

D language needs you. :)

Siddhartha Singh said...

First impression I had was "you are moving to go (lang)" :) nevertheless you will be missed by many real programmers. I had an opportunity to interact with you regarding chapter 10 of more effective c++ of yours. You are rare of the rarest.

Siddhartha Singh said...

First impression I had was "you are moving to go (lang)" :) nevertheless you will be missed by many real programmers. I had an opportunity to interact with you regarding chapter 10 of more effective c++ of yours. You are rare of the rarest.

Marco Alesiani said...

Thank you Scott for your dedicated and invaluable work. Best of luck for your future!

Anonymous said...

Thanks for all your effort in C++. You definitely left your foot print.

And you are right, your are leaving the C++ language (community) at a time where it has an all time high.

I wish you all the best for your new project.

Rein Halbersma said...

Good luck on your new career direction. It feels a bit like Columbus going out of navigation :) Are you going to stay active in the software consulting business? And perhaps focusing on broad themes like performance, better UIs, and overall software development best practices?

Anonymous said...

Thanks for everything that you have done!

Pedro said...

What about a "Goodbye C++, and welcome X" speech? =)

(X would be "the new thing" you'd be working on.)