Skip to main content Accessibility help
×
  • Cited by 1
Publisher:
Cambridge University Press
Online publication date:
September 2009
Print publication year:
2004
Online ISBN:
9780511547027

Book description

The Elements of C++ Style, first published in 2004, is for all C++ practitioners, especially for those working in teams where consistency is critical. Just as Strunk and White's The Elements of Style provides rules of usage for writing in the English language, this text furnishes a set of rules for writing in C++. The authors offer a collection of standards and guidelines for creating solid C++ code that will be easy to understand, enhance and maintain. The book provides conventions for:formattingnamingdocumentation programmingand packagingfor the latest ANSI standard of C++, and also includes discussion of advanced topics such as templates.

Reviews

‘The expansion of each entry is well done and from time to time extra bonus information nestles either in the main text or in a footnote … There are a few experts who would find nothing new in this book, but most of the rest of us would benefit from it … Buy a copy …’

Francis Glassborow Source: CVu

‘The Elements of Java Style is perfect in what it tries to achieve. Each rule is sensible, hardly any are debatable, and there is no excuse for ignoring any of them.’

Source: JavaZone Book of the Week

‘If you teach C++, I recommend you mention this book to your students. If you manage a group of C++ programmers, you should acquire one or more copies of this book, and circulate them among your people. If you manage a technical library, you should add this book to it … contains a great deal of good advice … In summary, this will be a good addition to a C++ programmer‘s library.‘

Source: Computing Reviews

‘It offers 175 pithy C++ style tips, covering everything from naming conventions to thread safety. The book would be most useful for development teams that want to use it as a resource for creating their own style guides.‘

Source: Computing Reviews

Refine List

Actions for selected content:

Select all | Deselect all
  • View selected items
  • Export citations
  • Download PDF (zip)
  • Save to Kindle
  • Save to Dropbox
  • Save to Google Drive

Save Search

You can save your searches here and later view and run them again in "My saved searches".

Please provide a title, maximum of 40 characters.
×

Contents

Bibliography
Bibliography
Brackett, George. “Class 6: Designing for Communication: Layout, Structure, Navigation for Nets and Webs.” In “Course T525: Designing Educational Experiences for Networks and Webs.” (Harvard Graduate School of Education, 26 August 1999)
Cargill, Tom. “C++ Gotchas: Tutorial Notes.” p. 13. Distributed at these seminars: http://www.profcon.com/profcon/Gotchas.htm
Dijkstra, Edsger W.Go To Statement Considered Harmful,” Communications of the ACM, Vol. 11, No. 3 (Mar 1968), pp. 147–148
Gamma, Eric et al. Design Patterns: Elements of Reusable Object-Oriented Software. (Reading, Massachusetts: Addison-Wesley, 1995), pp. 325–330
Karabatsos, Jim. “When does this document apply?” In “Visual Basic Programming Standards.” (GUI Computing Ltd., 22 Mar 1996)
Kernighan, Brian, and P. J. Plauger. The Elements of Programming Style. (New York: McGraw-Hill, 1988), p. 118
Lea, Doug. Concurrent Programming in JavaTM: Design Principles and Patterns. (Reading, Massachusetts: Addison-Wesley, 1997), pp. 1–2
Liskov, Barbara, and Guttag, John. Abstraction and Specification in Program Development. (New York: McGraw-Hill, 1986)
Martin, Robert. “Engineering Notebook: The Open-Closed Principle,” C++ Report, Vol. 8, No. 1 (Jan 1996)
Martin, Robert. “Engineering Notebook,” C++ Report, Vol. 8, No. 3 (Mar 1996)
Martin, Robert. “Engineering Notebook: Granularity,” C++ Report, Vol. 8, No. 10 (Nov 1996), pp. 57–62
Martin, Robert. “Engineering Notebook: Stability,” C++ Report, Vol. 9, No. 2 (Feb 1997)
McConnell, Steve. Code Complete. (Redmond, Washington: Microsoft Press, 1993), pp. 337–338
Meyer, Bertrand. Object-Oriented Software Construction. (Englewood Cliffs, New Jersey: Prentice Hall, 2000)
Meyers, Scott. More Effective C++. (Reading, Massachusetts: Addison-Wesley, 1996), pp. 35–38
Meyers, Scott. Effective C++: 50 Specific Ways to Improve Your Programs and Design, Second Edition. (Reading, Massachusetts. Addison-Wesley, 1997), p. 16
Schmidt, Douglas C., and Harrison, Tim. Pattern Languages of Program Design. (Reading, Massachusetts: Addison-Wesley, 1997)
Stroustrup, Bjarne. The Design and Evolution of C++. (Reading, Massachusetts: Addison-Wesley, 1994)
Stroustrup, Bjarne. The C++ Programming Language, Third Edition. (Reading, Massachusetts: Addison-Wesley, 1997)

Metrics

Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Book summary page views

Total views: 0 *
Loading metrics...

* Views captured on Cambridge Core between #date#. This data will be updated every 24 hours.

Usage data cannot currently be displayed.