Scott Meyers
Encyclopedia
Scott Douglas Meyers is an American author and software consultant, specializing in the C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

 computer programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....

. He is known for his Effective C++ book series. He is a frequent speaker at conferences and trade shows. He holds a Ph.D.
Doctor of Philosophy
Doctor of Philosophy, abbreviated as Ph.D., PhD, D.Phil., or DPhil , in English-speaking countries, is a postgraduate academic degree awarded by universities...

 in computer science
Computer science
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...

 from Brown University
Brown University
Brown University is a private, Ivy League university located in Providence, Rhode Island, United States. Founded in 1764 prior to American independence from the British Empire as the College in the English Colony of Rhode Island and Providence Plantations early in the reign of King George III ,...

 and M.S.
Master of Science
A Master of Science is a postgraduate academic master's degree awarded by universities in many countries. The degree is typically studied for in the sciences including the social sciences.-Brazil, Argentina and Uruguay:...

 in computer science from Stanford University
Stanford University
The Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is a private research university on an campus located near Palo Alto, California. It is situated in the northwestern Santa Clara Valley on the San Francisco Peninsula, approximately northwest of San...

.

Meyers has expressed opposition to asking programmers to solve design or programming problems during job interviews, making him a minority in this camp:
"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."


Meyers conceived and, with Herb Sutter
Herb Sutter
Herb Sutter is a prominent C++ expert. He is also a book author and a columnist for Dr. Dobb's Journal. He joined Microsoft in 2002 as a platform evangelist for Visual C++ .NET, rising to lead software architect for C++/CLI. Sutter served as secretary and convener of the ISO C++ standards committee...

, Andrei Alexandrescu
Andrei Alexandrescu
Andrei Alexandrescu is a Romanian C++ programmer and author. He is particularly known for his pioneering work on policy-based design implemented via template metaprogramming. These ideas are articulated in his book Modern C++ Design and were first implemented in his programming library, Loki. He...

, 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. In 2010, he conceived and, with Sutter and Alexandrescu, co-organized and presented another boutique conference, C++ and Beyond.

In March 2009, Meyers was awarded the Dr. Dobb's Journal
Dr. Dobb's Journal
Dr. Dobb's Journal was a monthly journal published in the United States by CMP Technology. It covered topics aimed at computer programmers. DDJ was the first regular periodical focused on microcomputer software, rather than hardware. It later became a monthly section within the periodical...

Excellence in Programming Award.

Publications

  • 1992. Effective C++: 50 Specific Ways to Improve Your Programs and Designs. ISBN 0-201-56364-9
  • 1995. More Effective C++: 35 New Ways to Improve Your Programs and Designs. ISBN 0-201-63371-X
  • 1998. Effective C++, Second Edition: 50 Specific Ways to Improve Your Programs and Designs. ISBN 0-201-92488-9
  • 2001. Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library. ISBN 0-201-74962-9
  • 2005. Effective C++, Third Edition: 55 Specific Ways to Improve Your Programs and Designs. ISBN 0-321-33487-6
  • 2010. Overview of The New C++ (C++0x). 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.

External links

  • The Keyhole Problem Paper in PDF
    Portable Document Format
    Portable Document Format is an open standard for document exchange. This file format, created by Adobe Systems in 1993, is used for representing documents in a manner independent of application software, hardware, and operating systems....

    format
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK