CppDepend
Features Docs Blog
Pricing Download Now
FeaturesDocsBlog

Resources

C/C++ plugin for SonarQubeOpen SourceRelease NotesVersion 2026Knowledge BaseTestimonialsCase Studies

About us

Contact UsOur CustomersEULA
PricingDownload Now

Resources

C/C++ plugin for SonarQubeSonarQube integrationOpen SourceFree license for OSS

Learn

Release NotesLatest updatesVersion 2026CppDepend 2026.2 featuresKnowledge BaseDocs & tutorials

Stories

TestimonialsCustomer reviewsCase StudiesSuccess stories

About us

Contact UsGet in touchOur CustomersCompanies using CppDependEULALicense agreement

Blog

TousCC++RustAI
Uncategorized March 1, 2018

C++20 Concepts: Eliminating Generics Paradigm Drawbacks

As Bjarne Stroustrup points out, “C++ is a multi-paradigmed language.” It supports many different styles of programs, or paradigms, and object-oriented programming is only…

5 min de lecture
Uncategorized February 28, 2018

The Key to Successful OOP C++ Project: Stable Abstractions

Robert C.Martin wrote an interesting article about a set of metrics that can be used to measure the quality of an object-oriented design in terms of…

4 min de lecture
Uncategorized February 27, 2018

Learn Design Patterns from RigsOfRods Game Project

The majority of developers have already heard about the design patterns, GOF(Gang Of Four) patterns are the most popularized, and each developer has his way to…

8 min de lecture
Uncategorized February 20, 2018

Master C++ Concurrency with ‘Concurrency with Modern C++

C++11 and beyond introduced a new thread library. This library includes utilities for starting and managing threads. It also contains utilities for synchronization like…

5 min de lecture
Uncategorized July 9, 2017

Exploring SQLite Codebase: Improve C++ Skills

16 years after its first checkin, SQLite is the most widely deployed database engine in the world. An open source project such as this is a good…

5 min de lecture
Uncategorized June 9, 2017

Optimize Memory in C++: Doxygen Case Study

When the processes running on your machine attempt to allocate more memory than your system has available, the kernel begins to swap memory pages…

5 min de lecture
Uncategorized May 22, 2017

Managing Technical Debt with Agile Algorithm

Form wikipedia we can discover a brief explanation about the technical debt: Technical debt (also known as design debt[1] or code debt) is “a…

3 min de lecture

Posts pagination

← Recents 1 2 3 4

Discover amazing details you never thought about your C\C++ projects.

Download CppDepend Now!

* No evaluation key required.
* Free Fully Functional Trial.

Recent Posts

  • Announcing Rust Support (Beta)
  • The End of Human Posts: AI Writes, Publishes, and Reads
  • From Coding to Orchestrating: 100+ Ways AI Is Transforming Software Development
  • 5 Powerful Tips to Generate Better Code with AI
  • Could AI Bots Generate a C++ Line like this one: i = 0x5f3759df – ( i >> 1 );
  • 3 Scenarios for the Future of C++ in the Next 5 Years. Which one do you beleive in?
  • New CppDepend Major Version 2025 Helps You Keep Your C++ Code Safe and Clean with MISRA C++ 2023
  • The ‘Power Comes with Responsibility’ Mindset Delayed Safer C++ Design
  • Cpp2 for C++ serves a similar purpose as TypeScript does for JavaScript
  • Top 5 C++ Containers Libraries
CppDepend

Precision architecture analysis for modern engineering teams.

Product

  • Features
  • Pricing
  • Download

Resources

  • Documentation
  • Blog

Company

  • About
  • Customers
  • EULA

Support

  • Contact Support
  • Knowledge Base
  • Contact Us

© 2026 CppDepend. All rights reserved.