Scott Douglas Meyers (born April 9, 1959) is an American author and
software
Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications.
The history of software is closely tied to the development of digital comput ...
consultant, specializing in the
C++ computer
programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
. 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, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
from
Brown University
Brown University is a Private university, private Ivy League research university in Providence, Rhode Island, United States. It is the List of colonial colleges, seventh-oldest institution of higher education in the US, founded in 1764 as the ' ...
and an
M.S.
A Master of Science (; abbreviated MS, M.S., MSc, M.Sc., SM, S.M., ScM or Sc.M.) is a master's degree. In contrast to the Master of Arts degree, the Master of Science degree is typically granted for studies in sciences, engineering and medicine ...
in computer science from
Stanford University
Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
.
He conceived and, with
Herb Sutter,
Andrei Alexandrescu
Tudor Andrei Cristian 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 a ...
, 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 Inc., Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, computer hardware, ...
format
{{DEFAULTSORT:Meyers, Scott
1959 births
Living people
Brown University alumni
Stanford University alumni
American computer programmers
C++ people