Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
C++ Coding Standards : 101 Rules, Guidelines, and Best Practices (C++ in Depth Series)

Buy

Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote teamwork, eliminate time wasted on inconsequential matters, and simplify maintenance. Now, two of the world's most respected C++ experts distill the rich collective experience of the global C++ community into a set of coding standards that every developer and development team can understand and use as a basis for their own coding standards.

The authors cover virtually every facet of C++ programming: design and coding style, functions, operators, class design, inheritance, construction/destruction, copying, assignment, namespaces, modules, templates, genericity, exceptions, STL containers and algorithms, and more. Each standard is described concisely, with practical examples. From type definition to error handling, this book presents C++ best practices, including some that have only recently been identified and standardized-techniques you may not know even if you've used C++ for years. Along the way, you'll find answers to questions like

  • What's worth standardizingand what isn't?

  • What are the best ways to code for scalability?

  • What are the elements of a rational error handling policy?

  • How (and why) do you avoid unnecessary initialization, cyclic, and definitional dependencies?

  • When (and how) should you use static and dynamic polymorphism together?

  • How do you practice "safe" overriding?

  • When should you provide a no-fail swap?

  • Why and how should you prevent exceptions from propagating across module boundaries?

  • Why shouldn't you write namespace declarations or directives in a header file?

  • Why should you use STL vector and string instead of arrays?

  • How do you choose the right STL search or sort algorithm?

  • What rules should you follow to ensure type-safe code?

Whether you're working alone or with others, C++ Coding Standards will help you write cleaner codeand write it faster, with fewer hassles and less frustration.

(HTML tags aren't allowed.)

Security Engineering: A Guide to Building Dependable Distributed Systems
Security Engineering: A Guide to Building Dependable Distributed Systems
"If you’re even thinking of doing any security engineering, you need to read this book. It’s the first, and only, end-to-end modern security design and engineering book ever written."–Bruce Schneier

"Many people are anxious about Internet security for PCs and servers," says leading expert Ross Anderson,...

A Platform-Centric Approach to System-on-Chip (SOC) Design
A Platform-Centric Approach to System-on-Chip (SOC) Design
The platform-centric SoC method is aimed at the design of today’s SoC systems with emphasis on real-time, embedded systems. The approach provides a guideline and an SoC design environment that promotes an integration of state-of-the-art tools and techniques necessary for the development of the systems. It renders a new and better perspective...
Global Information Society: Operating Information Systems in a Dynamic Global Business Environment
Global Information Society: Operating Information Systems in a Dynamic Global Business Environment
In today’s digital 21st century, almost all businesses face intense competition from competitors all around the globe. The rapid change of the global environment forces enterprises to seek suitable business strategies to sustain them in the competitive marketplace. This leads enterprises to change their existing ways of conducting and...

Introducing SQLite for Mobile Developers
Introducing SQLite for Mobile Developers
This brief book is an introduction to SQLite for both iOS and Android developers.  The book includes an optional introduction to SQL, a discussion of when to use SQLite,  and chapters devoted to using SQLite with the most likely programming languages and then goes through adding a simple database to an Android or iOS app and finally a...
Earth's Oldest Rocks, Volume 15 (Developments in Precambrian Geology)
Earth's Oldest Rocks, Volume 15 (Developments in Precambrian Geology)

Earth's Oldest Rocks provides a comprehensive overview of all aspects of early Earth, from planetary accretion through to development of protocratons with depleted lithospheric keels by c. 3.2 Ga, in a series of papers written by over 50 of the world's leading experts. The book is divided into two chapters on early Earth history, ten...

Machine Learning in Action
Machine Learning in Action

After college I went to work for Intel in California and mainland China. Originally my plan was to go back to grad school after two years, but time flies when you are having fun, and two years turned into six. I realized I had to go back at that point, and I didn’t want to do night school or online learning, I wanted to sit on...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy