# lefticus/cppbestpractices

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/lefticus-cppbestpractices).**

8,765 stars · 909 forks · NOASSERTION

## Links

- GitHub: https://github.com/lefticus/cppbestpractices
- awesome-repositories: https://awesome-repositories.com/repository/lefticus-cppbestpractices.md

## Description

This project is a curated collection of best practices, coding standards, and style guidelines for writing C++ source code. It serves as a software engineering resource focused on improving code safety, maintainability, and performance.

The resource covers multiple domains of C++ development, including safety engineering to reduce bugs and memory errors, as well as code optimization for increased efficiency. It provides a set of collaborative guidelines for consistent code formatting and structural patterns across projects.

## Tags

### Software Engineering & Architecture

- [Coding Standards](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/code-craftsmanship-standards/coding-standards.md) — Establishes a consistent set of C++ coding standards to ensure long-term maintainability across projects. ([source](https://github.com/lefticus/cppbestpractices#readme))
- [Code Style Guides](https://awesome-repositories.com/f/software-engineering-architecture/code-style-guides.md) — Defines naming, formatting, and structural standards to ensure consistent C++ source code readability.
- [Safety Engineering](https://awesome-repositories.com/f/software-engineering-architecture/safety-engineering.md) — Implements specific C++ coding patterns to reduce bugs and prevent common memory or concurrency errors.
- [Software Engineering Resources](https://awesome-repositories.com/f/software-engineering-architecture/software-engineering-resources.md) — Acts as a professional reference for applying industry-standard design patterns and safety principles to C++ development.

### Programming Languages & Runtimes

- [Maintainability Best Practices](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/language-specific-resources/language-tutorials/c-c-tutorials/maintainability-best-practices.md) — Provides industry best practices for writing C++ code that is easier to read, debug, and update.
- [Performance Optimizations](https://awesome-repositories.com/f/programming-languages-runtimes/source-code-compilers/c-compilers/performance-optimizations.md) — Offers specific guidelines to increase the performance and efficiency of C++ source code. ([source](https://github.com/lefticus/cppbestpractices#readme))

### Part of an Awesome List

- [Learning Resources](https://awesome-repositories.com/f/awesome-lists/learning/learning-resources.md) — Collaborative collection of C++ best practices.
