Skip to main content Accessibility help
×
  • Cited by 1
    • Show more authors
    • You may already have access via personal or institutional login
    • Select format
    • Publisher:
      Cambridge University Press
      Publication date:
      September 2009
      February 2004
      ISBN:
      9780511547027
      9780521893084
      Dimensions:
      Weight & Pages:
      Dimensions:
      (175 x 115 mm)
      Weight & Pages:
      0.16kg, 192 Pages
    You may already have access via personal or institutional login
  • Selected: Digital
    Add to cart View cart Buy from Cambridge.org

    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.

    Accessibility standard: Unknown

    Why this information is here

    This section outlines the accessibility features of this content - including support for screen readers, full keyboard navigation and high-contrast display options. This may not be relevant for you.

    Accessibility Information

    Accessibility compliance for the PDF of this book is currently unknown and may be updated in the future.