High Integrity C++
The High Integrity C++ Coding Standard defines a set of rules for the production of high quality C++ code.
This standard has been created by PRQA and was initially published in 2003. As of January 2012 it has now been downloaded more than 20,000 times from our www.codingstandard.com website. Indeed recent independent research by VDC confirmed that this HIC++ Coding Standard is currently used on more C++ projects than both MISRA C++ and JSF AV C++ combined! Click here to access the VDC report in our white papers library.
The guiding principles of this standard are maintenance, portability, readability and safety.
This standard adopts the view that restrictions should be placed on the ISO C++ language standard in order to limit the flexibility it allows. This approach has the effect of minimising problems created either by compiler diversity, different programming styles, or dangerous/confusing aspects of the language. Different compilers may implement only a subset of the ISO C++ standard or interpret its meaning in a subtly different way that can lead to porting and semantic errors. Without applying good standards, programmers may write code that is prone to bugs and/or difficult for someone else to pick up and maintain.