Scott Douglas Meyers (born April 9, 1959) is an American author and
software
Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work.
...
consultant, specializing in the
C++ computer
programming language
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language.
The description of a programming l ...
. He is known for his ''Effective C++'' book series. During his career, he was a frequent speaker at conferences and trade shows.
Biography
He holds a
Ph.D. in
computer science
Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includin ...
from
Brown University and an
M.S. in computer science from
Stanford University.
He conceived and, with
Herb Sutter,
Andrei Alexandrescu
Andrei Alexandrescu (born 1969) is a Romanian-American C++ and D language programmer and author. He is particularly known for his pioneering work on policy-based design implemented via template metaprogramming. These ideas are articulated ...
, Dan Saks, and Steve Dewhurst, co-organized and presented the boutique (limited-attendance) conference, ''The C++ Seminar'', which took place three times in 2001-2002. He also conceived and, with Sutter and Alexandrescu, co-organized and presented another boutique conference, ''C++ and Beyond'' annually in 2010-2014.
Meyers has expressed opposition to asking programmers to solve design or programming problems during job interviews:
"I hate anything that asks me to design on the spot. That's asking to demonstrate a skill rarely required on the job in a high-stress environment, where it is difficult for a candidate to accurately prove their abilities. I think it's fundamentally an unfair thing to request of a candidate."
In December 2015, Meyers announced his retirement from the world of C++.
Publications
* 1992. ''Effective C++: 50 Specific Ways to Improve Your Programs and Designs''.
* 1995. ''More Effective C++: 35 New Ways to Improve Your Programs and Designs''.
* 1998. ''Effective C++, Second Edition: 50 Specific Ways to Improve Your Programs and Designs''.
* 2001. ''Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library''.
* 2005. ''Effective C++, Third Edition: 55 Specific Ways to Improve Your Programs and Designs''.
* 2010
''Overview of The New C++ (C++11)'' Annotated training materials published by Artima Press. No ISBN.
* 2010
''Effective C++ in an Embedded Environment'' Annotated training materials published by Artima Press. No ISBN.
* 2014. ''Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14''.
Awards and achievements
Meyers is known for his popular Effective C++ Software Development books.
In March 2009, Meyers was awarded the 2009 Dr. Dobb's Excellence in Programming Award.
"Dr. Dobb's 2009 Excellence in Programming Award"
/ref>
References
External links
*
The Keyhole Problem Paper
in PDF
Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. ...
format
{{DEFAULTSORT:Meyers, Scott
1959 births
Living people
Brown University alumni
Stanford University alumni
American computer programmers
C++ people