Add coding style tools, and a link to the LLVM Coding Standards.

This commit is contained in:
Jakob Petsovits
2015-08-06 16:25:01 -04:00
parent fedb5305d8
commit af6b11e53d

View File

@@ -45,6 +45,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
- [Integrated Development Environment](#integrated-development-environment)
- [Build Systems](#build-systems)
- [Static Code Analysis](#static-code-analysis)
- [Coding Style](#coding-style)
- [Resources](#resources)
- [API Design](#api-design)
- [Articles](#articles)
@@ -617,6 +618,12 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
* [Clang Static Analyzer](http://clang-analyzer.llvm.org/index.html) - A source code analysis tool that finds bugs in C, C++, and Objective-C programs.
* [List of tools for static code analysis](http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#C.2FC.2B.2B) - A list of tools for static code analysis from Wikipedia.
## Coding Style
* [ClangFormat](http://clang.llvm.org/docs/ClangFormat.html) - A tool to format C/C++/Obj-C code.
* [Clang-Tidy](http://clang.llvm.org/extra/clang-tidy.html) - Clang-based C++ linter tool.
* [Uncrustify](https://github.com/bengardner/uncrustify) - Code beautifier.
# Resources
*Various resources, such as books, websites, and articles for improving your C++ development skills and knowledge.*
@@ -649,6 +656,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
* [Google C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)
* [GNU Coding Standard](http://www.gnu.org/prep/standards/standards.html)
* [Linux kernel coding style](https://www.kernel.org/doc/Documentation/CodingStyle)
* [LLVM Coding Standards](http://llvm.org/docs/CodingStandards.html)
## Talks