<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>CppDepend Blog</title>
  <link>https://www.cppdepend.com/blog/</link>
  <description>Static analysis, code quality and architecture insights for C/C++ and Java — by the CppDepend team.</description>
  <language>en-us</language>
  <atom:link href="https://www.cppdepend.com/blog/rss.xml" rel="self" type="application/rss+xml"/>
  <image>
    <url>https://www.cppdepend.com/images/cppdepend-logo-208.webp</url>
    <title>CppDepend Blog</title>
    <link>https://www.cppdepend.com/blog/</link>
  </image>
  <item>
    <title>llama.cpp Under the Hood</title>
    <link>https://www.cppdepend.com/blog/llama-cpp-under-the-hood/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/llama-cpp-under-the-hood/</guid>
    <pubDate>Wed, 23 Sep 2026 09:00:00 +0000</pubDate>
    <description>We put llama.cpp under the CppDepend microscope: Code City hotspots, GRASP-driven module decoupling, C-style POD design, minimal STL footprint, and why pragmatism beats dogma in high-performance C++.</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-36.webp" type="image/webp"/>
  </item>
  <item>
    <title>POCO C++ Under the Hood</title>
    <link>https://www.cppdepend.com/blog/poco-cpp-under-the-hood/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/poco-cpp-under-the-hood/</guid>
    <pubDate>Sun, 20 Sep 2026 09:00:00 +0000</pubDate>
    <description>We put the POCO C++ Libraries under the CppDepend microscope: 3D Code City health, DSM clean layering around Foundation, lean abstract interfaces, and Code Diff evolution.</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-35.webp" type="image/webp"/>
  </item>
  <item>
    <title>Godot Engine Under the Hood</title>
    <link>https://www.cppdepend.com/blog/godot-engine-under-the-hood/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/godot-engine-under-the-hood/</guid>
    <pubDate>Thu, 17 Sep 2026 09:00:00 +0000</pubDate>
    <description>We analyze the Godot Engine source code with CppDepend: MISRA noise vs real maintainability, 3D Code City hotspots, POD data model, and custom containers over the STL.</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-34.webp" type="image/webp"/>
  </item>
  <item>
    <title>CppDepend 2026.2 Is Out: Multi-Language Static Analysis Across C++, Java &amp;amp; Modern IDEs (Free for Personal Use)</title>
    <link>https://www.cppdepend.com/blog/cppdepend-2026-2-multi-language-static-analysis/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/cppdepend-2026-2-multi-language-static-analysis/</guid>
    <pubDate>Sat, 05 Sep 2026 09:00:00 +0000</pubDate>
    <description>CppDepend 2026.2 unifies multi-language static analysis across C, C++ and Java, with 3D Smart Code City, AI Prompt Builder, custom quality boards and native IDE</description>
    <category>AI</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-33.webp" type="image/webp"/>
  </item>
  <item>
    <title>Announcing Rust Support (Beta)</title>
    <link>https://www.cppdepend.com/blog/announcing-rust-support-beta/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/announcing-rust-support-beta/</guid>
    <pubDate>Mon, 06 Apr 2026 09:00:00 +0000</pubDate>
    <description>We’re excited to introduce Rust support (Beta). This marks an important step forward as we expand our capabilities to help developers ex</description>
    <category>Rust</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-01.webp" type="image/webp"/>
  </item>
  <item>
    <title>From Coding to Orchestrating: 100+ Ways AI Is Transforming Software Development</title>
    <link>https://www.cppdepend.com/blog/from-coding-to-orchestrating-100-ways-ai-is-transforming-software-development/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/from-coding-to-orchestrating-100-ways-ai-is-transforming-software-development/</guid>
    <pubDate>Tue, 24 Mar 2026 09:00:00 +0000</pubDate>
    <description>Software development is undergoing a profound shift. What once required hours of manual effort—from writing boilerplate code to debugging c</description>
    <category>AI</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-02.webp" type="image/webp"/>
  </item>
  <item>
    <title>The End of Human Posts: AI Writes, Publishes, and Reads</title>
    <link>https://www.cppdepend.com/blog/the-end-of-human-posts-ai-writes-publishes-and-reads/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/the-end-of-human-posts-ai-writes-publishes-and-reads/</guid>
    <pubDate>Tue, 24 Mar 2026 09:00:00 +0000</pubDate>
    <description>Imagine a day in the not-so-distant future: every article, blog post, social media update, and news snippet is written by a bot, published</description>
    <category>AI</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-03.webp" type="image/webp"/>
  </item>
  <item>
    <title>5 Powerful Tips to Generate Better Code with AI</title>
    <link>https://www.cppdepend.com/blog/5-powerful-tips-to-generate-better-code-with-ai/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/5-powerful-tips-to-generate-better-code-with-ai/</guid>
    <pubDate>Wed, 11 Feb 2026 09:00:00 +0000</pubDate>
    <description>This post isn’t about the usual “how to prompt AI” advice.It’s about lesser-known habits that can seriously upgrade the quality of code you</description>
    <category>AI</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-04.webp" type="image/webp"/>
  </item>
  <item>
    <title>Could AI Bots Generate a C++ Line Like This One: i = 0x5f3759df - (i &amp;gt;&amp;gt; 1);</title>
    <link>https://www.cppdepend.com/blog/could-ai-bots-generate-a-c-line-like-this-one-i-0x5f3759df-i-1/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/could-ai-bots-generate-a-c-line-like-this-one-i-0x5f3759df-i-1/</guid>
    <pubDate>Thu, 22 May 2025 09:00:00 +0000</pubDate>
    <description>Do you know which C++ line of code worth million of dollars? It was this magic C++ line :&amp;amp;nbsp;i = 0x5f3759df – ( i &amp;amp;gt;&amp;amp;gt; 1 ); Thi</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-05.webp" type="image/webp"/>
  </item>
  <item>
    <title>3 Scenarios for the Future of C++ in the Next 5 Years. Which one do you believe in?</title>
    <link>https://www.cppdepend.com/blog/3-scenarios-for-the-future-of-c-in-the-next-5-years-which-one-do-you-beleive-in/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/3-scenarios-for-the-future-of-c-in-the-next-5-years-which-one-do-you-beleive-in/</guid>
    <pubDate>Tue, 29 Apr 2025 09:00:00 +0000</pubDate>
    <description>C++ has been a dominant force in software development for decades—but with the rise of safer, more modern languages like Rust and advances</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-06.webp" type="image/webp"/>
  </item>
  <item>
    <title>New CppDepend Major Version 2025 Helps You Keep Your C++ Code Safe and Clean with MISRA C++ 2023</title>
    <link>https://www.cppdepend.com/blog/new-cppdepend-major-version-2025-helps-you-keep-your-c-code-safe-and-clean-with-misra-c-2023/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/new-cppdepend-major-version-2025-helps-you-keep-your-c-code-safe-and-clean-with-misra-c-2023/</guid>
    <pubDate>Wed, 23 Apr 2025 09:00:00 +0000</pubDate>
    <description>CppDepend 2025 is here — and it&amp;#x27;s built to help you take control of modern C++ development with MISRA C++ 2023 support fully integrated.</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-07.webp" type="image/webp"/>
  </item>
  <item>
    <title>The &amp;#x27;Power Comes with Responsibility&amp;#x27; Mindset Delayed Safer C++ Design</title>
    <link>https://www.cppdepend.com/blog/the-power-comes-with-responsibility-mindset-delayed-safer-c-design/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/the-power-comes-with-responsibility-mindset-delayed-safer-c-design/</guid>
    <pubDate>Thu, 17 Apr 2025 09:00:00 +0000</pubDate>
    <description>In the early days of C++, memory safety issues — buffer overflows, dangling pointers, use-after-free — were widely known but not viewed as</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-08.webp" type="image/webp"/>
  </item>
  <item>
    <title>Cpp2 for C++ serves a similar purpose to TypeScript for JavaScript</title>
    <link>https://www.cppdepend.com/blog/cpp2-for-c-serves-a-similar-purpose-as-typescript-does-for-javascript/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/cpp2-for-c-serves-a-similar-purpose-as-typescript-does-for-javascript/</guid>
    <pubDate>Wed, 30 Oct 2024 09:00:00 +0000</pubDate>
    <description>TypeScript was developed to address several key challenges faced by developers working with JavaScript, particularly in large-scale applica</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-09.webp" type="image/webp"/>
  </item>
  <item>
    <title>Top 5 C++ Containers Libraries</title>
    <link>https://www.cppdepend.com/blog/top-5-c-containers-libraries/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/top-5-c-containers-libraries/</guid>
    <pubDate>Mon, 28 Oct 2024 09:00:00 +0000</pubDate>
    <description>C++ containers are essential for managing collections of data with different requirements for organization, access, and modification. They</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-10.webp" type="image/webp"/>
  </item>
  <item>
    <title>Did the C++ Community Follow the &amp;quot;Bury One&amp;#x27;s Head in the Sand&amp;quot; Strategy Against Safety Issues?</title>
    <link>https://www.cppdepend.com/blog/did-the-c-community-follow-the-bury-ones-head-in-the-sand-strategy-against-safety-issues/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/did-the-c-community-follow-the-bury-ones-head-in-the-sand-strategy-against-safety-issues/</guid>
    <pubDate>Wed, 23 Oct 2024 09:00:00 +0000</pubDate>
    <description>C++ is widely recognized as one of the most powerful and versatile programming languages. It combines high performance with fine control ov</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-11.webp" type="image/webp"/>
  </item>
  <item>
    <title>Chat with Your C++ Code: Revolutionizing Code Analysis with CppDepend AI</title>
    <link>https://www.cppdepend.com/blog/chat-with-your-c-code-revolutionizing-code-analysis-with-cppdepend-ai/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/chat-with-your-c-code-revolutionizing-code-analysis-with-cppdepend-ai/</guid>
    <pubDate>Mon, 30 Sep 2024 09:00:00 +0000</pubDate>
    <description>In the world of software development, understanding and managing complex C++ codebases can be a daunting task. But what if you could chat w</description>
    <category>AI</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-12.webp" type="image/webp"/>
  </item>
  <item>
    <title>Sean Baxter and the C++ Alliance: Leading the Charge for C++ Safety</title>
    <link>https://www.cppdepend.com/blog/sean-baxter-and-the-c-alliance-leading-the-charge-for-c-safety/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/sean-baxter-and-the-c-alliance-leading-the-charge-for-c-safety/</guid>
    <pubDate>Mon, 23 Sep 2024 09:00:00 +0000</pubDate>
    <description>In the world of systems programming, C++ remains one of the most powerful and widely used languages, primarily because of its unmatched per</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-13.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++ Generic Programming: From Libraries to Core Projects</title>
    <link>https://www.cppdepend.com/blog/c-generic-programming-from-libraries-to-core-projects/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/c-generic-programming-from-libraries-to-core-projects/</guid>
    <pubDate>Wed, 18 Sep 2024 09:00:00 +0000</pubDate>
    <description>C++ generic programming, initially popularized for creating reusable libraries like the Standard Template Library (STL), has recently seen</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-14.webp" type="image/webp"/>
  </item>
  <item>
    <title>A Look Inside the Macchina SDK Source Code: Clean Design and Implementation.</title>
    <link>https://www.cppdepend.com/blog/a-look-inside-the-macchina-sdk-source-code-clean-design-and-implementation/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/a-look-inside-the-macchina-sdk-source-code-clean-design-and-implementation/</guid>
    <pubDate>Sun, 15 Sep 2024 09:00:00 +0000</pubDate>
    <description>In C++, many libraries can aid in implementing an IoT application, but most are low-level. For a high-level SDK, Macchina.io is an excellen</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-15.webp" type="image/webp"/>
  </item>
  <item>
    <title>Simplify concurrent programming with C++26 hazard pointers.</title>
    <link>https://www.cppdepend.com/blog/simplify-concurrent-programming-with-c26-hazard-pointers/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/simplify-concurrent-programming-with-c26-hazard-pointers/</guid>
    <pubDate>Thu, 29 Aug 2024 09:00:00 +0000</pubDate>
    <description>As C++ continues to evolve, the upcoming C++26 standard introduces several exciting features aimed at improving concurrent programming. One</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-16.webp" type="image/webp"/>
  </item>
  <item>
    <title>Why is memory safety so hard to add to the C++ language?</title>
    <link>https://www.cppdepend.com/blog/why-memory-safety-feature-is-so-hard-to-add-to-the-c-language/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/why-memory-safety-feature-is-so-hard-to-add-to-the-c-language/</guid>
    <pubDate>Mon, 26 Aug 2024 09:00:00 +0000</pubDate>
    <description>Adding memory safety to C++ is challenging due to the language&amp;#x27;s fundamental design principles and its deep-rooted history. Here are the ke</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-17.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++ Modules: From &amp;quot;Need to Have&amp;quot; to &amp;quot;Nice to Have&amp;quot; feature.</title>
    <link>https://www.cppdepend.com/blog/c-modules-from-need-to-have-to-nice-to-have-feature/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/c-modules-from-need-to-have-to-nice-to-have-feature/</guid>
    <pubDate>Wed, 31 Jul 2024 09:00:00 +0000</pubDate>
    <description>The introduction of modules in C++ marks a significant shift in the language&amp;#x27;s approach to code organization and compilation. Initially see</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-18.webp" type="image/webp"/>
  </item>
  <item>
    <title>It was obvious that C++ would be blamed for the major CrowdStrike outage.</title>
    <link>https://www.cppdepend.com/blog/it-was-obvious-that-c-would-be-blamed-for-the-crowdstrike-big-outage/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/it-was-obvious-that-c-would-be-blamed-for-the-crowdstrike-big-outage/</guid>
    <pubDate>Mon, 22 Jul 2024 09:00:00 +0000</pubDate>
    <description>Latest Friday , BANKS, AIRPORTS, TV stations, healthcare organizations, hotels, and numerous other businesses are experiencing widespread I</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-19.webp" type="image/webp"/>
  </item>
  <item>
    <title>Please don&amp;#x27;t tell us that the Huge Microsoft Outage Linked to CrowdStrike is also a C++ code fault</title>
    <link>https://www.cppdepend.com/blog/please-dont-tell-us-that-the-huge-microsoft-outage-linked-to-crowdstrike-is-also-a-c-code-fault/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/please-dont-tell-us-that-the-huge-microsoft-outage-linked-to-crowdstrike-is-also-a-c-code-fault/</guid>
    <pubDate>Fri, 19 Jul 2024 09:00:00 +0000</pubDate>
    <description>Recently, a wave of criticism has been directed at C++, with some companies, organizations and websites labeling it as the &amp;quot;evil language&amp;quot;</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-20.webp" type="image/webp"/>
  </item>
  <item>
    <title>Meeting C++ might be your best resource for staying up to date with C++</title>
    <link>https://www.cppdepend.com/blog/meeting-c-might-be-your-top-resource-for-staying-updated-with-c/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/meeting-c-might-be-your-top-resource-for-staying-updated-with-c/</guid>
    <pubDate>Wed, 17 Jul 2024 09:00:00 +0000</pubDate>
    <description>Staying updated about C++ is crucial for keeping up with new features, best practices, and community discussions. There are some useful lin</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-21.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++ optimization is more about design choices.</title>
    <link>https://www.cppdepend.com/blog/c-optimization-is-more-about-design-choices/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/c-optimization-is-more-about-design-choices/</guid>
    <pubDate>Tue, 16 Jul 2024 09:00:00 +0000</pubDate>
    <description>In C++ programming, optimization goes beyond just tweaking code for performance gains. It fundamentally revolves around making smart design</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-22.webp" type="image/webp"/>
  </item>
  <item>
    <title>How Advanced C++ Developers Wrote Modern Code Before the Rise of Modern Standards</title>
    <link>https://www.cppdepend.com/blog/how-advanced-c-developers-wrote-modern-code-before-the-rise-of-modern-standards/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/how-advanced-c-developers-wrote-modern-code-before-the-rise-of-modern-standards/</guid>
    <pubDate>Wed, 10 Jul 2024 09:00:00 +0000</pubDate>
    <description>Before the advent of C++11 and subsequent standards, advanced C++ developers had to innovate to write modern, maintainable, and efficient c</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-23.webp" type="image/webp"/>
  </item>
  <item>
    <title>Abstracting technical layer details in C++ to mitigate the language&amp;#x27;s learning curve.</title>
    <link>https://www.cppdepend.com/blog/abstracting-technical-layer-details-in-c-to-mitigate-the-languages-learning-curve/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/abstracting-technical-layer-details-in-c-to-mitigate-the-languages-learning-curve/</guid>
    <pubDate>Thu, 04 Jul 2024 09:00:00 +0000</pubDate>
    <description>Recently, I came across a LinkedIn post showing a C++ developer&amp;#x27;s reaction to seeingfor the first time how array sorting is done in Python.</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-24.webp" type="image/webp"/>
  </item>
  <item>
    <title>7 Tips to Improve C++ Algorithm Complexity (Big-O)</title>
    <link>https://www.cppdepend.com/blog/7-tips-to-improve-the-c-algorithms-complexity-big-o/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/7-tips-to-improve-the-c-algorithms-complexity-big-o/</guid>
    <pubDate>Mon, 01 Jul 2024 09:00:00 +0000</pubDate>
    <description>Understanding algorithm complexity, specifically Big-O notation, is crucial for analyzing and comparing the efficiency of algorithms. In C+</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-25.webp" type="image/webp"/>
  </item>
  <item>
    <title>In C++, the Macchina.io Edge SDK Is a Great Choice for IoT Applications</title>
    <link>https://www.cppdepend.com/blog/in-c-macchina-io-edge-sdk-is-maybe-your-best-choice-for-iot-applications/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/in-c-macchina-io-edge-sdk-is-maybe-your-best-choice-for-iot-applications/</guid>
    <pubDate>Thu, 27 Jun 2024 09:00:00 +0000</pubDate>
    <description>The Internet of Things (IoT) refers to the network of physical objects—devices, vehicles, buildings, and other items—embedded with sensors,</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-26.webp" type="image/webp"/>
  </item>
  <item>
    <title>Boosting C++ Performance with Folly</title>
    <link>https://www.cppdepend.com/blog/boosting-c-performance-with-folly/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/boosting-c-performance-with-folly/</guid>
    <pubDate>Fri, 21 Jun 2024 09:00:00 +0000</pubDate>
    <description>The Folly library, developed by Facebook, is a collection of reusable C++ library components designed to complement the C++ standard librar</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-27.webp" type="image/webp"/>
  </item>
  <item>
    <title>Another big tech company joins the move away from C++ initiative: How can we stop this migration process?</title>
    <link>https://www.cppdepend.com/blog/another-big-tech-company-join-the-move-away-from-c-initiative-how-we-can-stop-this-migration-process/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/another-big-tech-company-join-the-move-away-from-c-initiative-how-we-can-stop-this-migration-process/</guid>
    <pubDate>Wed, 19 Jun 2024 09:00:00 +0000</pubDate>
    <description>Background 2011 marked the renaissance of C++, driven by the release of C++11 which introduced numerous features to modernize the langua</description>
    <category>C++</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-28.webp" type="image/webp"/>
  </item>
  <item>
    <title>According to TIOBE, C++ Surpasses C for the First Time in History: The Streisand Effect at Work :)</title>
    <link>https://www.cppdepend.com/blog/according-to-tiobe-c-surpasses-c-for-the-first-time-in-history-the-streisand-effect-works/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/according-to-tiobe-c-surpasses-c-for-the-first-time-in-history-the-streisand-effect-works/</guid>
    <pubDate>Thu, 13 Jun 2024 09:00:00 +0000</pubDate>
    <description>In the world of programming languages, C++ has long been a staple, valued for its power and performance. However, it&amp;#x27;s also been the subjec</description>
    <category>C Language</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-29.webp" type="image/webp"/>
  </item>
  <item>
    <title>Could Herb Sutter&amp;#x27;s call to action for C++ safety be achieved soon?</title>
    <link>https://www.cppdepend.com/blog/could-herb-sutters-call-to-action-for-c-safety-be-acheived-soon/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/could-herb-sutters-call-to-action-for-c-safety-be-acheived-soon/</guid>
    <pubDate>Wed, 12 Jun 2024 09:00:00 +0000</pubDate>
    <description>Recently, Herb Sutter wrote an excellent article on C++ safety. He discussed numerous ideas, but I&amp;#x27;ll provide a summary of his perspective</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-30.webp" type="image/webp"/>
  </item>
  <item>
    <title>Understand the motivations behind new C++ features to use them more effectively when needed.</title>
    <link>https://www.cppdepend.com/blog/try-to-understand-the-motivations-behind-the-new-c-features-to-use-them-better-when-needed/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/try-to-understand-the-motivations-behind-the-new-c-features-to-use-them-better-when-needed/</guid>
    <pubDate>Mon, 10 Jun 2024 09:00:00 +0000</pubDate>
    <description>In the world of software development, languages evolve over time to improve efficiency, usability, and performance. C++ is not an exception</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-31.webp" type="image/webp"/>
  </item>
  <item>
    <title>Sixty years ago, the ancestor of C/C++ emerged, thanks to Martin Richards.</title>
    <link>https://www.cppdepend.com/blog/back-60-years-ago-marked-the-rise-of-the-ancestor-of-c-c-thanks-to-martin-richards/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/back-60-years-ago-marked-the-rise-of-the-ancestor-of-c-c-thanks-to-martin-richards/</guid>
    <pubDate>Fri, 07 Jun 2024 09:00:00 +0000</pubDate>
    <description>Do you know with which programming language this code is written: // Hello world demo get &amp;quot;streams.d&amp;quot; external &amp;amp;#91; Ws ] let Main() be</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-32.webp" type="image/webp"/>
  </item>
  <item>
    <title>Orthodox C++ Fans: Are They a Minority or a Silent Majority?</title>
    <link>https://www.cppdepend.com/blog/orthodox-c-fans-are-they-a-minority-or-a-silent-majority/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/orthodox-c-fans-are-they-a-minority-or-a-silent-majority/</guid>
    <pubDate>Wed, 05 Jun 2024 09:00:00 +0000</pubDate>
    <description>Bloggers, influencers, and the C++ Standard Committee actively advocate for the use of Modern C++. Through articles, tutorials, and social</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-01.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++26 is coming, but what are the major features that have been added to C++ since C++11?</title>
    <link>https://www.cppdepend.com/blog/c26-is-coming-but-what-are-the-major-features-that-have-been-added-to-c-since-c11/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/c26-is-coming-but-what-are-the-major-features-that-have-been-added-to-c-since-c11/</guid>
    <pubDate>Mon, 03 Jun 2024 09:00:00 +0000</pubDate>
    <description>Modern C++ has seen a series of significant updates starting from C++11, each bringing new features and enhancements that aim to make t</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-02.webp" type="image/webp"/>
  </item>
  <item>
    <title>To Developers Who Rely Heavily on AI to Generate C++ Code: Be Careful</title>
    <link>https://www.cppdepend.com/blog/to-developers-who-heavily-rely-on-ai-for-generating-c-code-be-careful/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/to-developers-who-heavily-rely-on-ai-for-generating-c-code-be-careful/</guid>
    <pubDate>Thu, 30 May 2024 09:00:00 +0000</pubDate>
    <description>AI-driven code generation has become an increasingly important aspect of software development, leveraging advanced models to write, optimiz</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-03.webp" type="image/webp"/>
  </item>
  <item>
    <title>Benefits of Well-Designed Projects: GCC vs. Clang</title>
    <link>https://www.cppdepend.com/blog/benefits-of-well-designed-projects-gcc-vs-clang/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/benefits-of-well-designed-projects-gcc-vs-clang/</guid>
    <pubDate>Mon, 27 May 2024 09:00:00 +0000</pubDate>
    <description>GCC (GNU Compiler Collection) and Clang are two of the most prominent C++ compilers in the world of software development. Each has a unique</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-04.webp" type="image/webp"/>
  </item>
  <item>
    <title>Understanding Small String Optimization (SSO) in std::string</title>
    <link>https://www.cppdepend.com/blog/understanding-small-string-optimization-sso-in-stdstring/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/understanding-small-string-optimization-sso-in-stdstring/</guid>
    <pubDate>Thu, 23 May 2024 09:00:00 +0000</pubDate>
    <description>In the world of C++ programming, efficient memory management is crucial for optimal performance. One fascinating feature that many modern i</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-05.webp" type="image/webp"/>
  </item>
  <item>
    <title>The majority of code executed on a Windows PC is developed in C++, so it&amp;#x27;s expected to encounter more issues in C++ code.</title>
    <link>https://www.cppdepend.com/blog/the-majority-of-code-executed-on-a-windows-pc-is-developed-in-c-so-its-expected-to-encounter-more-issues-in-c-code/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/the-majority-of-code-executed-on-a-windows-pc-is-developed-in-c-so-its-expected-to-encounter-more-issues-in-c-code/</guid>
    <pubDate>Tue, 21 May 2024 09:00:00 +0000</pubDate>
    <description>Recently, numerous articles have highlighted issues in C++ code, and even the White House has discouraged the use of C++ in favor of promot</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-06.webp" type="image/webp"/>
  </item>
  <item>
    <title>OpenCV: The Art of Using the KISS and YAGNI Principles</title>
    <link>https://www.cppdepend.com/blog/opencv-the-art-of-using-the-kiss-and-yagni-principles/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/opencv-the-art-of-using-the-kiss-and-yagni-principles/</guid>
    <pubDate>Mon, 20 May 2024 09:00:00 +0000</pubDate>
    <description>As programmers, we&amp;#x27;re often tempted to leverage design patterns, language idioms, advanced language features, and well-known libraries, whi</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-07.webp" type="image/webp"/>
  </item>
  <item>
    <title>Why should you consider using the C++ POCO library?</title>
    <link>https://www.cppdepend.com/blog/why-you-should-consider-using-the-c-poco-library/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/why-you-should-consider-using-the-c-poco-library/</guid>
    <pubDate>Thu, 16 May 2024 09:00:00 +0000</pubDate>
    <description>The POCO C++ Libraries (POCO stands for &amp;quot;Portable Components&amp;quot;) is a collection of open-source C++ class libraries that simplify and acceler</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-08.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++ always comes to the rescue for challenging problems: the llamafile case study is a prime example.</title>
    <link>https://www.cppdepend.com/blog/c-always-comes-to-the-rescue-for-challenging-problems-the-llamafile-case-study-is-a-prime-example/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/c-always-comes-to-the-rescue-for-challenging-problems-the-llamafile-case-study-is-a-prime-example/</guid>
    <pubDate>Mon, 13 May 2024 09:00:00 +0000</pubDate>
    <description>C++ has been instrumental in resolving numerous challenging problems across various domains due to its efficiency, performance, and versati</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-09.webp" type="image/webp"/>
  </item>
  <item>
    <title>Interview of NDepend Team Lead Patrick Smacchia at WebsitePlanet</title>
    <link>https://www.cppdepend.com/blog/interview-of-ndepend-team-lead-patrick-smacchia-at-websiteplanet/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/interview-of-ndepend-team-lead-patrick-smacchia-at-websiteplanet/</guid>
    <pubDate>Mon, 06 May 2024 09:00:00 +0000</pubDate>
    <description>Here&amp;#x27;s an interview of NDepend Team Lead Patrick Smacchia at WebSitePlanet, enjoy :)</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-10.webp" type="image/webp"/>
  </item>
  <item>
    <title>Testing Whether the Newcomer Llama 3 Is Beneficial for C++ Developers</title>
    <link>https://www.cppdepend.com/blog/testing-if-the-newcomer-llama3-is-beneficial-for-c-developers/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/testing-if-the-newcomer-llama3-is-beneficial-for-c-developers/</guid>
    <pubDate>Tue, 23 Apr 2024 09:00:00 +0000</pubDate>
    <description>AI has become prevalent in various domains, including software development. Many developers leverage generative AI to aid them in coding. L</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-11.webp" type="image/webp"/>
  </item>
  <item>
    <title>The Single C++ Line Worth Millions of Dollars</title>
    <link>https://www.cppdepend.com/blog/the-single-c-line-that-is-worth-millions-of-dollars/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/the-single-c-line-that-is-worth-millions-of-dollars/</guid>
    <pubDate>Wed, 17 Apr 2024 09:00:00 +0000</pubDate>
    <description>Many developers has already heard about the Ariane5 bug , it was one of the most infamous software failures in the history of aerospace eng</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-12.webp" type="image/webp"/>
  </item>
  <item>
    <title>Be prepared to work with a C++ agent soon.</title>
    <link>https://www.cppdepend.com/blog/be-prepared-to-work-soon-with-a-c-agent/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/be-prepared-to-work-soon-with-a-c-agent/</guid>
    <pubDate>Mon, 15 Apr 2024 09:00:00 +0000</pubDate>
    <description>Perhaps within two years or even sooner, developers could find themselves having a conversation like this: &amp;quot;Which C++ agent are you util</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-13.webp" type="image/webp"/>
  </item>
  <item>
    <title>The new C++ standards must anticipate the coming AI tsunami.</title>
    <link>https://www.cppdepend.com/blog/the-new-c-standards-must-anticipate-the-coming-ai-tsunami/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/the-new-c-standards-must-anticipate-the-coming-ai-tsunami/</guid>
    <pubDate>Fri, 12 Apr 2024 09:00:00 +0000</pubDate>
    <description>The significant and rapid transformation driven by advancements in artificial intelligence (AI) technology promise a very big AI tsunami th</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-14.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++ creator responds to White House warning, but there&amp;#x27;s no smoke without fire :)</title>
    <link>https://www.cppdepend.com/blog/c-creator-rebuts-white-house-warning-but-theres-no-smoke-without-fire/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/c-creator-rebuts-white-house-warning-but-theres-no-smoke-without-fire/</guid>
    <pubDate>Thu, 21 Mar 2024 09:00:00 +0000</pubDate>
    <description>In a March 15 response to an inquiry from InfoWorld, Stroustrup pointed out strengths of C++. “I find it surprising that the writers of tho</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-15.webp" type="image/webp"/>
  </item>
  <item>
    <title>What attempts have been made to bring memory safety to C++?</title>
    <link>https://www.cppdepend.com/blog/what-attempts-have-been-made-to-bring-memory-safety-to-c/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/what-attempts-have-been-made-to-bring-memory-safety-to-c/</guid>
    <pubDate>Thu, 14 Mar 2024 09:00:00 +0000</pubDate>
    <description>C++ is a powerful and widely used programming language known for its flexibility and performance. However, one of its historical drawbacks</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-16.webp" type="image/webp"/>
  </item>
  <item>
    <title>Make Your C++ Code Safer by Enabling Native Compiler Runtime Checks</title>
    <link>https://www.cppdepend.com/blog/make-your-c-code-more-safer-by-enabling-the-native-compiler-runtime-checks/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/make-your-c-code-more-safer-by-enabling-the-native-compiler-runtime-checks/</guid>
    <pubDate>Tue, 12 Mar 2024 09:00:00 +0000</pubDate>
    <description>Runtime checks in C++ refer to mechanisms or tools used to detect errors, vulnerabilities, or unexpected behavior in a program while it is</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-17.webp" type="image/webp"/>
  </item>
  <item>
    <title>What About Our Emotional Relationship with a Specific Programming Language? C++ as an Example</title>
    <link>https://www.cppdepend.com/blog/what-about-our-emotional-relationship-with-a-specific-programming-language-c-as-example/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/what-about-our-emotional-relationship-with-a-specific-programming-language-c-as-example/</guid>
    <pubDate>Tue, 05 Mar 2024 09:00:00 +0000</pubDate>
    <description>The emotional relationship between a developer and a programming language can be quite profound and personal, like to the relationship betw</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-18.webp" type="image/webp"/>
  </item>
  <item>
    <title>Even the White House wants you to abandon C and C++, It&amp;#x27;s time to focus on C++ safety and join the Bjarne initiative.</title>
    <link>https://www.cppdepend.com/blog/even-the-white-house-wants-you-to-abandon-c-and-c-dont-do-it/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/even-the-white-house-wants-you-to-abandon-c-and-c-dont-do-it/</guid>
    <pubDate>Fri, 01 Mar 2024 09:00:00 +0000</pubDate>
    <description>The C and C++ languages are no longer favored by the highest American authorities. Indeed, the White House wishes for developers to use mem</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-19.webp" type="image/webp"/>
  </item>
  <item>
    <title>Top 7 Most Commonly Used C++ Idioms (Part 2)</title>
    <link>https://www.cppdepend.com/blog/top-7-most-used-c-idioms-part2/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/top-7-most-used-c-idioms-part2/</guid>
    <pubDate>Thu, 29 Feb 2024 09:00:00 +0000</pubDate>
    <description>In the first part we discovered the RAII and Pimpl idioms, and in this second part, we will explore the CRTP, Copy-and-Swap, and Type Erasu</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-20.webp" type="image/webp"/>
  </item>
  <item>
    <title>Top 7 Most-Used C++ Idioms (Part 1)</title>
    <link>https://www.cppdepend.com/blog/top-7-most-used-c-idioms-part1/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/top-7-most-used-c-idioms-part1/</guid>
    <pubDate>Mon, 26 Feb 2024 09:00:00 +0000</pubDate>
    <description>Idioms and design patterns are both common solutions to recurring problems in software development, but they differ in scope, granularity,</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-21.webp" type="image/webp"/>
  </item>
  <item>
    <title>Are you curious to know where move semantics are used automatically in your C++ projects?</title>
    <link>https://www.cppdepend.com/blog/want-to-know-where-the-c-move-feature-is-used-on-your-behalf/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/want-to-know-where-the-c-move-feature-is-used-on-your-behalf/</guid>
    <pubDate>Wed, 21 Feb 2024 09:00:00 +0000</pubDate>
    <description>Move semantics is a feature introduced in C++11 that allows more efficient transfer of resources (such as dynamic memory) from one object t</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-22.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++ Is Now a Feature-Rich Language: Beware of Overengineering</title>
    <link>https://www.cppdepend.com/blog/c-is-now-a-feature-rich-language-be-aware-of-overengeniering/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/c-is-now-a-feature-rich-language-be-aware-of-overengeniering/</guid>
    <pubDate>Tue, 20 Feb 2024 09:00:00 +0000</pubDate>
    <description>Being aware of overengineering is crucial when working with a feature-rich language like C++. Overengineering occurs when developers introd</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-23.webp" type="image/webp"/>
  </item>
  <item>
    <title>Proposals for future C++ standards</title>
    <link>https://www.cppdepend.com/blog/proposal-for-the-next-c-standards/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/proposal-for-the-next-c-standards/</guid>
    <pubDate>Fri, 16 Feb 2024 09:00:00 +0000</pubDate>
    <description>Modern C++ refers to the evolution of the C++ programming language beyond its original design principles, incorporating newer features, idi</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-24.webp" type="image/webp"/>
  </item>
  <item>
    <title>Average Experience in Active C++ Development: Poll</title>
    <link>https://www.cppdepend.com/blog/average-experience-of-active-c-development-poll/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/average-experience-of-active-c-development-poll/</guid>
    <pubDate>Thu, 15 Feb 2024 09:00:00 +0000</pubDate>
    <description>C++ has a steep learning curve compared to some other programming languages. Its syntax and concepts can be complex, especially for beginne</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-25.webp" type="image/webp"/>
  </item>
  <item>
    <title>Loki: A Premier C++ Library for Mastering Design Patterns — Join Us in Modernizing It!</title>
    <link>https://www.cppdepend.com/blog/loki-the-best-c-library-to-learn-design-patterns-lets-modernize-it/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/loki-the-best-c-library-to-learn-design-patterns-lets-modernize-it/</guid>
    <pubDate>Fri, 02 Feb 2024 09:00:00 +0000</pubDate>
    <description>Should you opt to delve into modern C++ design with a background in Object-Oriented Programming (OOP), consider starting your journey with</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-26.webp" type="image/webp"/>
  </item>
  <item>
    <title>Exciting News for C++ Enthusiasts: The Modern C++ Challenge by CoderGears!</title>
    <link>https://www.cppdepend.com/blog/c-contest-to-promote-the-new-c-standards/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/c-contest-to-promote-the-new-c-standards/</guid>
    <pubDate>Sun, 28 Jan 2024 09:00:00 +0000</pubDate>
    <description>Hey Coders! We&amp;#x27;re thrilled to announce an exciting opportunity for C++ developers - The Modern C++ Challenge, organized by CoderGears! T</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-27.webp" type="image/webp"/>
  </item>
  <item>
    <title>Top 10 C++ Libraries in 2024</title>
    <link>https://www.cppdepend.com/blog/top-10-c-libraries-in-2024/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/top-10-c-libraries-in-2024/</guid>
    <pubDate>Mon, 22 Jan 2024 09:00:00 +0000</pubDate>
    <description>C++ is a powerful programming language that provides a wide range of libraries to help developers build efficient and effective software. T</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-28.webp" type="image/webp"/>
  </item>
  <item>
    <title>CppDepend 2024.1 has been released! And, it&amp;#x27;s available for free for personal use.</title>
    <link>https://www.cppdepend.com/blog/cppdepend-2024-1-is-out-and-its-free-for-personal-use/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/cppdepend-2024-1-is-out-and-its-free-for-personal-use/</guid>
    <pubDate>Tue, 16 Jan 2024 09:00:00 +0000</pubDate>
    <description>CppDepend 2024.1 has just been released and it&amp;#x27;s completely free for personal use! Our development team at CppDepend has been diligently</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-29.webp" type="image/webp"/>
  </item>
  <item>
    <title>When you ask ChatGPT to invent a new software metric.</title>
    <link>https://www.cppdepend.com/blog/when-you-ask-chatgpt-to-invent-a-new-software-metric/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/when-you-ask-chatgpt-to-invent-a-new-software-metric/</guid>
    <pubDate>Thu, 07 Sep 2023 09:00:00 +0000</pubDate>
    <description>ChatGPT has gained popularity in recent times. As a team with years of experience in the field of code quality, we decided to experiment wi</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-30.webp" type="image/webp"/>
  </item>
  <item>
    <title>The Must-Have Solution for C, C++, and Java Developers</title>
    <link>https://www.cppdepend.com/blog/the-must-have-solution-for-developers/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/the-must-have-solution-for-developers/</guid>
    <pubDate>Wed, 01 Mar 2023 09:00:00 +0000</pubDate>
    <description>CppDepend for C/C++ and JArchitect for Java are powerful software tools that offer a wide range of features to help C, C++, and Java develo</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-31.webp" type="image/webp"/>
  </item>
  <item>
    <title>Exploring C++ Coding Standards: CERT, MISRA, AUTOSAR, and CWE</title>
    <link>https://www.cppdepend.com/blog/c-coding-standards-cert-misra-autosar-and-cwe/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/c-coding-standards-cert-misra-autosar-and-cwe/</guid>
    <pubDate>Thu, 23 Feb 2023 09:00:00 +0000</pubDate>
    <description>C++ coding standards are essential for any software engineer to ensure the software being developed is high quality, secure, and robust. Th</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-32.webp" type="image/webp"/>
  </item>
  <item>
    <title>Are C++ and Java similar?</title>
    <link>https://www.cppdepend.com/blog/are-c-and-java-similar/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/are-c-and-java-similar/</guid>
    <pubDate>Tue, 21 Feb 2023 09:00:00 +0000</pubDate>
    <description>C++ and Java are two of the most popular programming languages in the world. Both are widely used for developing a variety of applications,</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-01.webp" type="image/webp"/>
  </item>
  <item>
    <title>Code Complexity Analysis with CppDepend Tool</title>
    <link>https://www.cppdepend.com/blog/code-complexity-analysis-with-cppdepend-tool/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/code-complexity-analysis-with-cppdepend-tool/</guid>
    <pubDate>Thu, 16 Feb 2023 09:00:00 +0000</pubDate>
    <description>CppDepend is a powerful and versatile tool for analyzing code dependencies in C++. It is designed to help developers, architects, and p</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-02.webp" type="image/webp"/>
  </item>
  <item>
    <title>Discover CPPDepend 2023.1: New Features &amp;amp; Enhancements</title>
    <link>https://www.cppdepend.com/blog/discover-cppdepend-2023-new-features-enhancements/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/discover-cppdepend-2023-new-features-enhancements/</guid>
    <pubDate>Tue, 14 Feb 2023 09:00:00 +0000</pubDate>
    <description>CppDepend, the leading code analysis tool for C/C++ developers, announces the release of its latest version 2023.1, with exciting new featu</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-03.webp" type="image/webp"/>
  </item>
  <item>
    <title>10 Essential Best Practices for Writing High-Quality C++ Code</title>
    <link>https://www.cppdepend.com/blog/master-cpp-top-best-coding-practices/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/master-cpp-top-best-coding-practices/</guid>
    <pubDate>Wed, 08 Feb 2023 09:00:00 +0000</pubDate>
    <description>Writing high-quality code is critical to the success of any software project, as it affects the reliability, performance, and maintainabili</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-04.webp" type="image/webp"/>
  </item>
  <item>
    <title>GRASP Principles: Exploring Irrlicht 3D Engine</title>
    <link>https://www.cppdepend.com/blog/grasp-principles-exploring-irrlicht-3d-engine/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/grasp-principles-exploring-irrlicht-3d-engine/</guid>
    <pubDate>Tue, 27 Aug 2019 09:00:00 +0000</pubDate>
    <description>A design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. Patterns are form</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-05.webp" type="image/webp"/>
  </item>
  <item>
    <title>Explore a flexible C/C++ SonarQube plugin based on CppDepend.</title>
    <link>https://www.cppdepend.com/blog/brief-overview-of-the-cc-sonarqube-plugin-based-on-cppdepend/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/brief-overview-of-the-cc-sonarqube-plugin-based-on-cppdepend/</guid>
    <pubDate>Thu, 07 Mar 2019 09:00:00 +0000</pubDate>
    <description>Both CppDepend and SonarQube are static analyzers that offer a rule-based system to detect problems in C/C++ code. However, the CppDepend de</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-06.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++17 In Detail Book Review</title>
    <link>https://www.cppdepend.com/blog/c-17-in-detail-book-review/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/c-17-in-detail-book-review/</guid>
    <pubDate>Thu, 25 Oct 2018 09:00:00 +0000</pubDate>
    <description>Since its creation, C++ evolved continuously and it passed many major milestones from the C with classes to the rise of the new standards. F</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-07.webp" type="image/webp"/>
  </item>
  <item>
    <title>The Road to the Fifth Generation of C++</title>
    <link>https://www.cppdepend.com/blog/the-road-to-the-c-fifth-generation/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/the-road-to-the-c-fifth-generation/</guid>
    <pubDate>Thu, 19 Apr 2018 09:00:00 +0000</pubDate>
    <description>Since its creation, C++ evolved continuously and it passed many major milestones from the C with classes to the rise of the new standards. W</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-08.webp" type="image/webp"/>
  </item>
  <item>
    <title>Open Source Projects: Tutorials for Code Quality</title>
    <link>https://www.cppdepend.com/blog/open-source-projects-tutorials-for-code-quality/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/open-source-projects-tutorials-for-code-quality/</guid>
    <pubDate>Tue, 17 Apr 2018 09:00:00 +0000</pubDate>
    <description>Quality is not something that can be easily added later. It’s preferable to take care of it from the beginning. Many companies dedicated a b</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-09.webp" type="image/webp"/>
  </item>
  <item>
    <title>Automatically Detect Poorly Implemented C++ Design Patterns.</title>
    <link>https://www.cppdepend.com/blog/detect-not-well-implemented-c-design-patterns-automatically/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/detect-not-well-implemented-c-design-patterns-automatically/</guid>
    <pubDate>Mon, 16 Apr 2018 09:00:00 +0000</pubDate>
    <description>Design patterns are solutions to software design problems you find again and again in real-world application development. Patterns are about</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-10.webp" type="image/webp"/>
  </item>
  <item>
    <title>The best of C++ is what&amp;#x27;s coming</title>
    <link>https://www.cppdepend.com/blog/the-best-of-c-is-whats-coming/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/the-best-of-c-is-whats-coming/</guid>
    <pubDate>Mon, 09 Apr 2018 09:00:00 +0000</pubDate>
    <description>Since 2011 many new features were added to the standards, some of them are now very used like auto and nullptr, some others are rarely used.</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-11.webp" type="image/webp"/>
  </item>
  <item>
    <title>Chris Lattner: Revolutionizing the C++ World</title>
    <link>https://www.cppdepend.com/blog/chris-lattner-revolutionizing-cpp-world/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/chris-lattner-revolutionizing-cpp-world/</guid>
    <pubDate>Sun, 08 Apr 2018 09:00:00 +0000</pubDate>
    <description>Maybe almost all C++ developers know the LLVM infrastructure and the Clang compiler. But how many know that Chris Lattner is their creator w</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-12.webp" type="image/webp"/>
  </item>
  <item>
    <title>Chasm Theory: Exploring C Longevity, C++ Rebirth &amp;amp; Python&amp;#x27;s Rise</title>
    <link>https://www.cppdepend.com/blog/chasm-theory-exploring-c-cpp-longevity-python-rise/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/chasm-theory-exploring-c-cpp-longevity-python-rise/</guid>
    <pubDate>Thu, 05 Apr 2018 09:00:00 +0000</pubDate>
    <description>How many times do you read &amp;quot;C++ is dead&amp;quot; or &amp;quot;Is the C programming language still used?&amp;quot;, but in the reality they still very popula</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-13.webp" type="image/webp"/>
  </item>
  <item>
    <title>Defensive programming with new C++ standards</title>
    <link>https://www.cppdepend.com/blog/defensive-programming-with-new-c-standards/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/defensive-programming-with-new-c-standards/</guid>
    <pubDate>Wed, 04 Apr 2018 09:00:00 +0000</pubDate>
    <description>Defensive programming is a form of defensive design intended to ensure the continuing function of a piece of software under unforeseen circu</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-14.webp" type="image/webp"/>
  </item>
  <item>
    <title>Perfecting Code: Start with a Good Story</title>
    <link>https://www.cppdepend.com/blog/perfecting-code-start-with-good-story/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/perfecting-code-start-with-good-story/</guid>
    <pubDate>Tue, 03 Apr 2018 09:00:00 +0000</pubDate>
    <description>As software developers, we can write a lot of code each day. Each piece of code has its story, the code could be: Inspired by a web resou</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-15.webp" type="image/webp"/>
  </item>
  <item>
    <title>Modern C++ Design: Learn with the Loki Library</title>
    <link>https://www.cppdepend.com/blog/modern-cpp-design-learn-with-loki-library/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/modern-cpp-design-learn-with-loki-library/</guid>
    <pubDate>Mon, 02 Apr 2018 09:00:00 +0000</pubDate>
    <description>If you decide to start learning the modern C++ design and you come from the OOP school, you can start by looking inside the loki library. L</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-16.webp" type="image/webp"/>
  </item>
  <item>
    <title>Microsoft CRT: Deep Dive into Task Scheduler</title>
    <link>https://www.cppdepend.com/blog/microsoft-crt-deep-dive-into-task-scheduler/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/microsoft-crt-deep-dive-into-task-scheduler/</guid>
    <pubDate>Fri, 30 Mar 2018 09:00:00 +0000</pubDate>
    <description>The Task Scheduler schedules and coordinates tasks at run time. A task is a unit of work that performs a specific job. The Task Scheduler ma</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-17.webp" type="image/webp"/>
  </item>
  <item>
    <title>Bill Gates Legend: 40 Years Since Basic for 6502</title>
    <link>https://www.cppdepend.com/blog/bill-gates-legend/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/bill-gates-legend/</guid>
    <pubDate>Thu, 29 Mar 2018 09:00:00 +0000</pubDate>
    <description>Let&amp;#x27;s first comeback in the past and discover what Bill Gates was doing in his beginning, here&amp;#x27;s from Wikipedia a brief story: After Gates</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-18.webp" type="image/webp"/>
  </item>
  <item>
    <title>Track the Quality Evolution of Your C++ Codebase</title>
    <link>https://www.cppdepend.com/blog/track-the-quality-evolution-of-your-c-code-base/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/track-the-quality-evolution-of-your-c-code-base/</guid>
    <pubDate>Thu, 29 Mar 2018 09:00:00 +0000</pubDate>
    <description>Each developer wants to have a clean code, easily readable and maintainable and with a few issues and bugs. And there&amp;#x27;s no magic solution to</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-19.webp" type="image/webp"/>
  </item>
  <item>
    <title>Write Efficient C Code: Learn from Linus Torvalds</title>
    <link>https://www.cppdepend.com/blog/write-efficient-c-code-learn-from-linus-torvalds/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/write-efficient-c-code-learn-from-linus-torvalds/</guid>
    <pubDate>Wed, 28 Mar 2018 09:00:00 +0000</pubDate>
    <description>Every project has its own style guide: a set of conventions about how to write code for that project. Some managers choose basic coding rule</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-20.webp" type="image/webp"/>
  </item>
  <item>
    <title>OGRE Engine: A Case Study on OOP Principles</title>
    <link>https://www.cppdepend.com/blog/ogre-engine-case-study-on-oop-principles/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/ogre-engine-case-study-on-oop-principles/</guid>
    <pubDate>Tue, 27 Mar 2018 09:00:00 +0000</pubDate>
    <description>OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D rendering engine written in C++ designed to make it easier</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-21.webp" type="image/webp"/>
  </item>
  <item>
    <title>Beware of Programming Language Domination Syndrome</title>
    <link>https://www.cppdepend.com/blog/be-aware-of-the-programming-language-domination-syndrome/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/be-aware-of-the-programming-language-domination-syndrome/</guid>
    <pubDate>Tue, 27 Mar 2018 09:00:00 +0000</pubDate>
    <description>After years of using the same OS, the same programming language, the same technology, and the same tools. somewhere in our brain we will be</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-22.webp" type="image/webp"/>
  </item>
  <item>
    <title>We really need some safeguards against the richness of C++.</title>
    <link>https://www.cppdepend.com/blog/we-really-need-some-safeguards-against-the-richness-of-c/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/we-really-need-some-safeguards-against-the-richness-of-c/</guid>
    <pubDate>Mon, 26 Mar 2018 09:00:00 +0000</pubDate>
    <description>The AtomicObject team described well on their website the danger of the richness of C++: C++ is an immensely rich language. This richness is</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-23.webp" type="image/webp"/>
  </item>
  <item>
    <title>The first enemy of C++ is its own past.</title>
    <link>https://www.cppdepend.com/blog/the-first-enemy-of-c-is-its-past/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/the-first-enemy-of-c-is-its-past/</guid>
    <pubDate>Sun, 25 Mar 2018 09:00:00 +0000</pubDate>
    <description>Before the initial standardization in 1998, C++ was developed by Bjarne Stroustrup at Bell Labs since 1979, as an extension of the C languag</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-24.webp" type="image/webp"/>
  </item>
  <item>
    <title>Domain-Driven Design, Immutability, and C++</title>
    <link>https://www.cppdepend.com/blog/domain-driven-design-immutability-and-c/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/domain-driven-design-immutability-and-c/</guid>
    <pubDate>Fri, 23 Mar 2018 09:00:00 +0000</pubDate>
    <description>There is a powerful and simple concept in programming that is widely underused: Immutability Basically, an object is immutable if its state</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-25.webp" type="image/webp"/>
  </item>
  <item>
    <title>The Importance of C++ Distributed Build Systems</title>
    <link>https://www.cppdepend.com/blog/importance-of-cpp-distributed-build-systems/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/importance-of-cpp-distributed-build-systems/</guid>
    <pubDate>Thu, 22 Mar 2018 09:00:00 +0000</pubDate>
    <description>As C++ developer if you have already build a C# or a java project you could be surprised by the speed of the build compared to C++. For some</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-26.webp" type="image/webp"/>
  </item>
  <item>
    <title>Is the Free Lunch Over? Revisiting Herb Sutter’s Prediction</title>
    <link>https://www.cppdepend.com/blog/is-the-free-lunch-over-revisiting-herb-sutter-prediction/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/is-the-free-lunch-over-revisiting-herb-sutter-prediction/</guid>
    <pubDate>Wed, 21 Mar 2018 09:00:00 +0000</pubDate>
    <description>Back in March 2005 when herb Sutter published its famous article &amp;quot;The free lunch is over&amp;quot; and predicted a Concurrent Programming Revolution</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-27.webp" type="image/webp"/>
  </item>
  <item>
    <title>Unleashing C++ Power: Richness in Low-Level Code</title>
    <link>https://www.cppdepend.com/blog/unleashing-cpp-power-richness-in-low-level-code/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/unleashing-cpp-power-richness-in-low-level-code/</guid>
    <pubDate>Tue, 20 Mar 2018 09:00:00 +0000</pubDate>
    <description>How many times do you read a reflexion concerning C++ like this one: C++ is a difficult language even for experienced C++ developers. Even</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-28.webp" type="image/webp"/>
  </item>
  <item>
    <title>John Carmack: A C++ Programming Legend</title>
    <link>https://www.cppdepend.com/blog/john-carmack-cpp-programming-legend/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/john-carmack-cpp-programming-legend/</guid>
    <pubDate>Mon, 19 Mar 2018 09:00:00 +0000</pubDate>
    <description>Have you already seen a basketball or a soccer player plays a simple yet effective game to such a point that you say: Why couldn&amp;#x27;t everybody</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-29.webp" type="image/webp"/>
  </item>
  <item>
    <title>Thrashing Impact on C++ Performance: Doxygen Analysis</title>
    <link>https://www.cppdepend.com/blog/thrashing-impact-on-cpp-performance-doxygen-analysis/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/thrashing-impact-on-cpp-performance-doxygen-analysis/</guid>
    <pubDate>Sun, 18 Mar 2018 09:00:00 +0000</pubDate>
    <description>When the processes running on your machine attempt to allocate more memory than your system has available, the kernel begins to swap memory</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-30.webp" type="image/webp"/>
  </item>
  <item>
    <title>OOP vs Generics: &amp;quot;Is&amp;quot; vs &amp;quot;Has&amp;quot; Approaches</title>
    <link>https://www.cppdepend.com/blog/oop-vs-generics-is-vs-has-approach/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/oop-vs-generics-is-vs-has-approach/</guid>
    <pubDate>Fri, 16 Mar 2018 09:00:00 +0000</pubDate>
    <description>As Bjarne Stroustrup points out, &amp;quot;C++ is a multi-paradigmed language.&amp;quot; It supports many different styles of programs, or paradigms, and obje</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-31.webp" type="image/webp"/>
  </item>
  <item>
    <title>Boost Performance with V8 Engine: A Design Choices Study</title>
    <link>https://www.cppdepend.com/blog/boost-performance-with-v8-engine-design-choices-study/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/boost-performance-with-v8-engine-design-choices-study/</guid>
    <pubDate>Thu, 15 Mar 2018 09:00:00 +0000</pubDate>
    <description>The V8 engine is Google&amp;#x27;s open source, high-performance JavaScript engine written in C++. Alongside Google Chrome, it can also be found in M</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-32.webp" type="image/webp"/>
  </item>
  <item>
    <title>Exploring Modern C++ Design: MemCache++ Case Study</title>
    <link>https://www.cppdepend.com/blog/exploring-modern-cpp-design-memcache-case-study/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/exploring-modern-cpp-design-memcache-case-study/</guid>
    <pubDate>Wed, 14 Mar 2018 09:00:00 +0000</pubDate>
    <description>MemCache++ is a light-weight, type-safe, simple to use and full-featured Memcache client. It was developed by Dean Michael Berris who is a C</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-01.webp" type="image/webp"/>
  </item>
  <item>
    <title>Don&amp;#x27;t touch to my C++ code.</title>
    <link>https://www.cppdepend.com/blog/dont-touch-to-my-c-code/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/dont-touch-to-my-c-code/</guid>
    <pubDate>Tue, 13 Mar 2018 09:00:00 +0000</pubDate>
    <description>Back to 2005 when I worked in a company where most of the code was developed in C++, in 2006 the managers decide to develop the new projec</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-02.webp" type="image/webp"/>
  </item>
  <item>
    <title>Hacking on Clang to Demystify Temporary Objects</title>
    <link>https://www.cppdepend.com/blog/hacking-on-clang-to-demystify-the-temporary-objects/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/hacking-on-clang-to-demystify-the-temporary-objects/</guid>
    <pubDate>Mon, 12 Mar 2018 09:00:00 +0000</pubDate>
    <description>It is sometimes necessary for the C++ compiler to create temporary objects.They are used during: Reference initialization. Evaluation o</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-03.webp" type="image/webp"/>
  </item>
  <item>
    <title>Being a Productive C++ Developer Without the Internet</title>
    <link>https://www.cppdepend.com/blog/being-productive-cpp-developer-without-internet/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/being-productive-cpp-developer-without-internet/</guid>
    <pubDate>Sun, 11 Mar 2018 09:00:00 +0000</pubDate>
    <description>As developer, How many times during a day you need to ask google for something related to your work? How to use a library? Is there a fix fo</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-04.webp" type="image/webp"/>
  </item>
  <item>
    <title>Visualizing C/C++ Projects: The Power of Pictures</title>
    <link>https://www.cppdepend.com/blog/visualizing-cpp-projects-power-of-pictures/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/visualizing-cpp-projects-power-of-pictures/</guid>
    <pubDate>Thu, 08 Mar 2018 09:00:00 +0000</pubDate>
    <description>&amp;quot;A picture is worth a thousand words&amp;quot; is an English idiom. It refers to the notion that a complex idea can be conveyed with just a single st</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-05.webp" type="image/webp"/>
  </item>
  <item>
    <title>Modernize C++ Codebase: Banned C++ Features Guide</title>
    <link>https://www.cppdepend.com/blog/modernize-cpp-codebase-banned-features-guide/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/modernize-cpp-codebase-banned-features-guide/</guid>
    <pubDate>Tue, 06 Mar 2018 09:00:00 +0000</pubDate>
    <description>The refactoring is defined as the process of changing a software system in such a way that it does not alter the external behavior of the co</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-06.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++ Algorithm Evolution: A Historical Flashback</title>
    <link>https://www.cppdepend.com/blog/cpp-algorithm-evolution-historical-flashback/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/cpp-algorithm-evolution-historical-flashback/</guid>
    <pubDate>Sun, 04 Mar 2018 09:00:00 +0000</pubDate>
    <description>Before the initial standardization in 1998, C++ was developed by Bjarne Stroustrup at Bell Labs since 1979, as an extension of the C languag</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-07.webp" type="image/webp"/>
  </item>
  <item>
    <title>Tracking the hidden duplicate code in a C++ code base.</title>
    <link>https://www.cppdepend.com/blog/tracking-the-hidden-duplicate-code-in-a-c-code-base/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/tracking-the-hidden-duplicate-code-in-a-c-code-base/</guid>
    <pubDate>Sat, 03 Mar 2018 09:00:00 +0000</pubDate>
    <description>It’s known that the presence of duplicate code has negative impacts on software development and maintenance. Indeed a major drawback is when</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-08.webp" type="image/webp"/>
  </item>
  <item>
    <title>Tracking C++ Code Smells: A Database Approach</title>
    <link>https://www.cppdepend.com/blog/tracking-cpp-code-smells-database-approach/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/tracking-cpp-code-smells-database-approach/</guid>
    <pubDate>Fri, 02 Mar 2018 09:00:00 +0000</pubDate>
    <description>Static analysis is not only about directly finding bugs, but also about finding bug-prone situations that can decrease code understanding an</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-09.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++20 Concepts: Eliminating Generics Paradigm Drawbacks</title>
    <link>https://www.cppdepend.com/blog/cpp20-concepts-eliminating-generics-paradigm-drawbacks/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/cpp20-concepts-eliminating-generics-paradigm-drawbacks/</guid>
    <pubDate>Thu, 01 Mar 2018 09:00:00 +0000</pubDate>
    <description>As Bjarne Stroustrup points out, “C++ is a multi-paradigmed language.” It supports many different styles of programs, or paradigms, and obje</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-10.webp" type="image/webp"/>
  </item>
  <item>
    <title>The Key to a Successful OOP C++ Project: Stable Abstractions</title>
    <link>https://www.cppdepend.com/blog/key-to-successful-oop-cpp-project-stable-abstractions/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/key-to-successful-oop-cpp-project-stable-abstractions/</guid>
    <pubDate>Wed, 28 Feb 2018 09:00:00 +0000</pubDate>
    <description>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</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-11.webp" type="image/webp"/>
  </item>
  <item>
    <title>Learn Design Patterns from RigsOfRods Game Project</title>
    <link>https://www.cppdepend.com/blog/learn-design-patterns-from-rigsofrods-game-project/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/learn-design-patterns-from-rigsofrods-game-project/</guid>
    <pubDate>Tue, 27 Feb 2018 09:00:00 +0000</pubDate>
    <description>The majority of developers have already heard about the design patterns, GOF(Gang Of Four) patterns are the most popularized, and each devel</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-12.webp" type="image/webp"/>
  </item>
  <item>
    <title>Boost vs C++ Standards: The Future of C++</title>
    <link>https://www.cppdepend.com/blog/boost-vs-cpp-standards-future-of-cpp/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/boost-vs-cpp-standards-future-of-cpp/</guid>
    <pubDate>Tue, 27 Feb 2018 09:00:00 +0000</pubDate>
    <description>In 1998 a proposal for a C++ Library Repository Web Site was posted by Beman G. Dawes. The original vision aims to satisfy two major goals:</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-13.webp" type="image/webp"/>
  </item>
  <item>
    <title>Make the most of CppCheck.</title>
    <link>https://www.cppdepend.com/blog/make-the-most-of-cppcheck/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/make-the-most-of-cppcheck/</guid>
    <pubDate>Mon, 26 Feb 2018 09:00:00 +0000</pubDate>
    <description>Static code analysis is the process of detecting flaws in software’s source code. The static analysis tools are useful to detect common cod</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-14.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++ Standards and Best Practices: The Perfect Combo</title>
    <link>https://www.cppdepend.com/blog/cpp-standards-and-best-practices-perfect-combo/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/cpp-standards-and-best-practices-perfect-combo/</guid>
    <pubDate>Sat, 24 Feb 2018 09:00:00 +0000</pubDate>
    <description>C++ has been stagnated for many years, and many developers were confident that the language would have the same destiny as Cobol, Fortran, a</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-15.webp" type="image/webp"/>
  </item>
  <item>
    <title>The Hidden Cost of Tight Coupling to a C++ Framework.</title>
    <link>https://www.cppdepend.com/blog/the-hidden-cost-of-a-high-coupling-with-a-c-framework/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/the-hidden-cost-of-a-high-coupling-with-a-c-framework/</guid>
    <pubDate>Fri, 23 Feb 2018 09:00:00 +0000</pubDate>
    <description>Many C++ libraries and frameworks are available and using them can accelerate the development of your projects. In this post we will explore</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-16.webp" type="image/webp"/>
  </item>
  <item>
    <title>Learn from the C++ POCO Libraries How to Write Clean Code</title>
    <link>https://www.cppdepend.com/blog/learn-from-the-c-poco-libraries-how-to-write-a-clean-code/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/learn-from-the-c-poco-libraries-how-to-write-a-clean-code/</guid>
    <pubDate>Thu, 22 Feb 2018 09:00:00 +0000</pubDate>
    <description>The POCO C++ Libraries are a collection of open source class libraries for developing network-centric, portable applications in C++. POCO s</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-17.webp" type="image/webp"/>
  </item>
  <item>
    <title>Understanding Linus Torvalds’ Opinion of C++</title>
    <link>https://www.cppdepend.com/blog/try-to-understand-the-linus-trovalds-c-opinion/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/try-to-understand-the-linus-trovalds-c-opinion/</guid>
    <pubDate>Wed, 21 Feb 2018 09:00:00 +0000</pubDate>
    <description>Linux, Php, and Git are a popular projects developed with C, in the other side OpenOffice, firefox, Clang, Photoshop are developed with C++,</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-18.webp" type="image/webp"/>
  </item>
  <item>
    <title>Master C++ Concurrency with &amp;#x27;Concurrency with Modern C++</title>
    <link>https://www.cppdepend.com/blog/master-cpp-concurrency-with-concurrency-with-modern-cpp/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/master-cpp-concurrency-with-concurrency-with-modern-cpp/</guid>
    <pubDate>Tue, 20 Feb 2018 09:00:00 +0000</pubDate>
    <description>C++11 and beyond introduced a new thread library. This library includes utilities for starting and managing threads. It also contains utilit</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-19.webp" type="image/webp"/>
  </item>
  <item>
    <title>Easy steps to modernize your C++ code.</title>
    <link>https://www.cppdepend.com/blog/easy-steps-to-modernize-your-c-code/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/easy-steps-to-modernize-your-c-code/</guid>
    <pubDate>Mon, 19 Feb 2018 09:00:00 +0000</pubDate>
    <description>Recently the C++ community promotes the use of the new standards to modernize the existing code base. However even before the release of t</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-20.webp" type="image/webp"/>
  </item>
  <item>
    <title>Some C++ Best Practices from the OpenCV Source Code</title>
    <link>https://www.cppdepend.com/blog/some-c-good-practices-from-the-opencv-source-code/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/some-c-good-practices-from-the-opencv-source-code/</guid>
    <pubDate>Sat, 17 Feb 2018 09:00:00 +0000</pubDate>
    <description>OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real-time computer vision, developed by Intel Rus</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-21.webp" type="image/webp"/>
  </item>
  <item>
    <title>Why Does C Remain Popular After 50 Years?</title>
    <link>https://www.cppdepend.com/blog/why-c-remains-popular-after-years/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/why-c-remains-popular-after-years/</guid>
    <pubDate>Fri, 16 Feb 2018 09:00:00 +0000</pubDate>
    <description>C is one of the most popular language around all the world, it was initially developed by Dennis Ritchie between 1969 and 1973 at AT&amp;amp;amp;T B</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-22.webp" type="image/webp"/>
  </item>
  <item>
    <title>Comparing the Original Quake3 and Kenny Edition Codebases</title>
    <link>https://www.cppdepend.com/blog/comparing-quake3-original-and-kenny-edition-codebases/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/comparing-quake3-original-and-kenny-edition-codebases/</guid>
    <pubDate>Fri, 16 Feb 2018 09:00:00 +0000</pubDate>
    <description>Quake III Arena is a multiplayer-focused first-person shooter video game released in December 1999. The game was developed by id Software. Q</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-23.webp" type="image/webp"/>
  </item>
  <item>
    <title>A quick overview of how Clang works internally</title>
    <link>https://www.cppdepend.com/blog/quick-overview-of-how-clang-works-internally/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/quick-overview-of-how-clang-works-internally/</guid>
    <pubDate>Thu, 15 Feb 2018 09:00:00 +0000</pubDate>
    <description>It’s proven that Clang is a mature compiler For C and C++ as GCC and Microsoft compilers, but what makes it so special is the fact that it’s</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-24.webp" type="image/webp"/>
  </item>
  <item>
    <title>7 Common Reasons for Using Namespaces in a C++ Project.</title>
    <link>https://www.cppdepend.com/blog/7-common-reasons-of-using-the-namespaces-in-a-c-project/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/7-common-reasons-of-using-the-namespaces-in-a-c-project/</guid>
    <pubDate>Wed, 14 Feb 2018 09:00:00 +0000</pubDate>
    <description>Namespaces were introduced to the C++ Standard in 1995 and usually they are defined like this: A namespace defines a new scope. They provide</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-25.webp" type="image/webp"/>
  </item>
  <item>
    <title>Inside the Unreal Engine 4.5 source code</title>
    <link>https://www.cppdepend.com/blog/xray-unreal-engine-4-5-source-code/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/xray-unreal-engine-4-5-source-code/</guid>
    <pubDate>Mon, 12 Feb 2018 09:00:00 +0000</pubDate>
    <description>The Unreal Engine is a game engine developed by Epic Games, first showcased in the 1998 first-person shooter game Unreal. Although primarily</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-26.webp" type="image/webp"/>
  </item>
  <item>
    <title>15 Essential C++11 Features to Enhance Your C++ Projects.</title>
    <link>https://www.cppdepend.com/blog/15-essential-c11-features-to-enhance-your-c-projects/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/15-essential-c11-features-to-enhance-your-c-projects/</guid>
    <pubDate>Fri, 09 Feb 2018 09:00:00 +0000</pubDate>
    <description>Over recent years, there has been much discussion about the &amp;quot;Renaissance of C++&amp;quot;. It&amp;#x27;s undeniable that Microsoft played a significant r</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-27.webp" type="image/webp"/>
  </item>
  <item>
    <title>Learn from Old Games: Prince of Persia &amp;amp; Doom3</title>
    <link>https://www.cppdepend.com/blog/learn-from-old-games-prince-of-persia-doom3/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/learn-from-old-games-prince-of-persia-doom3/</guid>
    <pubDate>Tue, 06 Feb 2018 09:00:00 +0000</pubDate>
    <description>Currently many mature libraries and frameworks exist for each programming language and many advanced features were added to the languages. B</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-28.webp" type="image/webp"/>
  </item>
  <item>
    <title>To Use or Not To Use: C++ Exceptions Debate</title>
    <link>https://www.cppdepend.com/blog/to-use-or-not-to-use-cpp-exceptions-debate/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/to-use-or-not-to-use-cpp-exceptions-debate/</guid>
    <pubDate>Sun, 04 Feb 2018 09:00:00 +0000</pubDate>
    <description>More that 20 years ago, the exception handling was added to C++, and after many years of using this feature by the C++ developers, we have a</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-29.webp" type="image/webp"/>
  </item>
  <item>
    <title>Make Your Visual C++ Experience Much Better.</title>
    <link>https://www.cppdepend.com/blog/make-your-visual-c-experience-much-better/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/make-your-visual-c-experience-much-better/</guid>
    <pubDate>Fri, 02 Feb 2018 09:00:00 +0000</pubDate>
    <description>Visual C++ is one of the most used C++ IDEs which provides many interesting features to developers, each new version brings new major feat</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-30.webp" type="image/webp"/>
  </item>
  <item>
    <title>Why should you care about C/C++ static analysis?</title>
    <link>https://www.cppdepend.com/blog/why-you-should-really-care-about-cc-static-analysis/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/why-you-should-really-care-about-cc-static-analysis/</guid>
    <pubDate>Wed, 31 Jan 2018 09:00:00 +0000</pubDate>
    <description>Many resources discuss the benefits of using the static analysis tools, and how they could help you improve your code base. Somehow they s</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-31.webp" type="image/webp"/>
  </item>
  <item>
    <title>Two easy approaches to improve your C++ OOP design skills.</title>
    <link>https://www.cppdepend.com/blog/two-easy-approach-to-leverage-your-c-oop-design-skills/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/two-easy-approach-to-leverage-your-c-oop-design-skills/</guid>
    <pubDate>Tue, 30 Jan 2018 09:00:00 +0000</pubDate>
    <description>Coupling is usually contrasted with cohesion. Low coupling often correlates with high cohesion, and vice versa. Low coupling is often a sign</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-32.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++11/C++14/C++17 Features in WinObjC: A Case Study</title>
    <link>https://www.cppdepend.com/blog/cpp11-cpp14-cpp17-features-in-winobjc-case-study/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/cpp11-cpp14-cpp17-features-in-winobjc-case-study/</guid>
    <pubDate>Mon, 29 Jan 2018 09:00:00 +0000</pubDate>
    <description>In a previous post we talked about the clang-tidy tool to detect where you can use some new C++11/C++14/C++17 features to modernize your C++</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-01.webp" type="image/webp"/>
  </item>
  <item>
    <title>Improve your C++ skills by exploring the Clang test suite.</title>
    <link>https://www.cppdepend.com/blog/improve-your-c-skills-by-exploring-the-clang-test-suite/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/improve-your-c-skills-by-exploring-the-clang-test-suite/</guid>
    <pubDate>Sat, 27 Jan 2018 09:00:00 +0000</pubDate>
    <description>Many resources exist talking about the better way to learn a programming language, we can enumerate: Reading a book or a magazine. Reso</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-02.webp" type="image/webp"/>
  </item>
  <item>
    <title>Easily detect where you can modernize your C++ codebase.</title>
    <link>https://www.cppdepend.com/blog/easily-detect-where-you-can-add-the-new-c-features-inside-your-codebase/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/easily-detect-where-you-can-add-the-new-c-features-inside-your-codebase/</guid>
    <pubDate>Fri, 26 Jan 2018 09:00:00 +0000</pubDate>
    <description>C++11/C++14/C++17 includes several additions to the core language and extends the C++ standard library. Some of these new features are very</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-03.webp" type="image/webp"/>
  </item>
  <item>
    <title>C++ Static Analysis: Bugs vs. Bug-Prone Situations</title>
    <link>https://www.cppdepend.com/blog/c-static-analysis-bug-vs-bug-prone-situations/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/c-static-analysis-bug-vs-bug-prone-situations/</guid>
    <pubDate>Tue, 21 Nov 2017 09:00:00 +0000</pubDate>
    <description>Static analysis is not only about directly finding bugs, but also about finding bug-prone situations that can decrease code understanding an</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-04.webp" type="image/webp"/>
  </item>
  <item>
    <title>Why is the C++ modules feature so important for the future of C++?</title>
    <link>https://www.cppdepend.com/blog/why-the-c-modules-feature-is-very-important-for-the-c-future/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/why-the-c-modules-feature-is-very-important-for-the-c-future/</guid>
    <pubDate>Sat, 15 Jul 2017 09:00:00 +0000</pubDate>
    <description>C++ have stagnated for many years, and many developers were confident that the language will have the same destiny as Cobol, Fortran and VB6</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-05.webp" type="image/webp"/>
  </item>
  <item>
    <title>Exploring the SQLite Codebase: Improve Your C++ Skills</title>
    <link>https://www.cppdepend.com/blog/exploring-sqlite-codebase-improve-cpp-skills/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/exploring-sqlite-codebase-improve-cpp-skills/</guid>
    <pubDate>Sun, 09 Jul 2017 09:00:00 +0000</pubDate>
    <description>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</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-06.webp" type="image/webp"/>
  </item>
  <item>
    <title>The refactoring overhead costs of the C++ mechanisms over C</title>
    <link>https://www.cppdepend.com/blog/the-refactoring-overhead-costs-of-the-c-mechanisms-over-c/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/the-refactoring-overhead-costs-of-the-c-mechanisms-over-c/</guid>
    <pubDate>Sun, 02 Jul 2017 09:00:00 +0000</pubDate>
    <description>Few years ago when Linus Trovalds criticized C++ and told: inefficient abstracted programming models where two years down the road you notic</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-07.webp" type="image/webp"/>
  </item>
  <item>
    <title>The rise of the new language MC++</title>
    <link>https://www.cppdepend.com/blog/the-rise-of-the-new-language-mc/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/the-rise-of-the-new-language-mc/</guid>
    <pubDate>Thu, 29 Jun 2017 09:00:00 +0000</pubDate>
    <description>During the last few years we talk about the “C++ Renaissance”. We have to admit that Microsoft was a major part of this movement, I remember</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-08.webp" type="image/webp"/>
  </item>
  <item>
    <title>What Can Clang Tell You About Your Visual C++ Projects?</title>
    <link>https://www.cppdepend.com/blog/what-clang-can-tell-you-about-your-visual-c-projects/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/what-clang-can-tell-you-about-your-visual-c-projects/</guid>
    <pubDate>Wed, 28 Jun 2017 09:00:00 +0000</pubDate>
    <description>Each compiler could report after the build many warnings. These warnings won’t keep your code from compiling except if you decide to treat t</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-09.webp" type="image/webp"/>
  </item>
  <item>
    <title>Doom3 proves that “keep it simple” works.</title>
    <link>https://www.cppdepend.com/blog/doom3-is-the-proof-that-keep-it-simple-works-2/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/doom3-is-the-proof-that-keep-it-simple-works-2/</guid>
    <pubDate>Wed, 28 Jun 2017 09:00:00 +0000</pubDate>
    <description>If you search on the web for the best C++ source code. The Doom3 source code is mentioned many times, with testimonials like this one. I sp</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-10.webp" type="image/webp"/>
  </item>
  <item>
    <title>What Did C Source Code Look Like 25 Years Ago?</title>
    <link>https://www.cppdepend.com/blog/how-it-was-the-c-source-code-25-years-ago/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/how-it-was-the-c-source-code-25-years-ago/</guid>
    <pubDate>Tue, 27 Jun 2017 09:00:00 +0000</pubDate>
    <description>C is one of the most popular language around all the world, it was initially developed by Dennis Ritchie between 1969 and 1973 at AT&amp;amp;amp;T B</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-11.webp" type="image/webp"/>
  </item>
  <item>
    <title>Spotting C++11/C++14/C++17 Features in WinObjC: A Study</title>
    <link>https://www.cppdepend.com/blog/spotting-cpp11-cpp14-cpp17-features-in-winobjc-study/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/spotting-cpp11-cpp14-cpp17-features-in-winobjc-study/</guid>
    <pubDate>Sun, 25 Jun 2017 09:00:00 +0000</pubDate>
    <description>In a previous post we talked about the clang-modernize tool to detect where you can use some new C++11 features to modernize your C++ source</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-12.webp" type="image/webp"/>
  </item>
  <item>
    <title>20 Years of Boost C++: Original Vision Review</title>
    <link>https://www.cppdepend.com/blog/years-of-boost-cpp-original-vision-review/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/years-of-boost-cpp-original-vision-review/</guid>
    <pubDate>Sun, 25 Jun 2017 09:00:00 +0000</pubDate>
    <description>In 1998 a proposal for a C++ Library Repository Web Site was posted by Beman G. Dawes. The original vision aims to satisfy two major goals:</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-13.webp" type="image/webp"/>
  </item>
  <item>
    <title>Lessons to learn from the CLang/LLVM codebase</title>
    <link>https://www.cppdepend.com/blog/lessons-to-learn-from-the-clangllvm-codebase/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/lessons-to-learn-from-the-clangllvm-codebase/</guid>
    <pubDate>Wed, 14 Jun 2017 09:00:00 +0000</pubDate>
    <description>It’s proven that Clang is a mature compiler For C and C++ as GCC and Microsoft compilers, but what makes it special is the fact that it’s no</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-14.webp" type="image/webp"/>
  </item>
  <item>
    <title>Optimize Memory in C++: Doxygen Case Study</title>
    <link>https://www.cppdepend.com/blog/optimize-memory-in-cpp-doxygen-case-study/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/optimize-memory-in-cpp-doxygen-case-study/</guid>
    <pubDate>Fri, 09 Jun 2017 09:00:00 +0000</pubDate>
    <description>When the processes running on your machine attempt to allocate more memory than your system has available, the kernel begins to swap memory</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-15.webp" type="image/webp"/>
  </item>
  <item>
    <title>Discover your C++ project internals: POCO case study</title>
    <link>https://www.cppdepend.com/blog/discover-your-c-project-internals-poco-case-study/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/discover-your-c-project-internals-poco-case-study/</guid>
    <pubDate>Wed, 07 Jun 2017 09:00:00 +0000</pubDate>
    <description>The POCO C++ Libraries are a collection of open source class libraries for developing network-centric, portable applications in C++. POCO s</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-16.webp" type="image/webp"/>
  </item>
  <item>
    <title>5 Common Reasons for Using Namespaces in C++ Projects</title>
    <link>https://www.cppdepend.com/blog/5-common-reasons-of-using-namespaces-in-c-projects/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/5-common-reasons-of-using-namespaces-in-c-projects/</guid>
    <pubDate>Sun, 04 Jun 2017 09:00:00 +0000</pubDate>
    <description>Namespaces were introduced to the C++ Standard in 1995 and usually they are defined like this: A namespace defines a new scope. They provide</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-17.webp" type="image/webp"/>
  </item>
  <item>
    <title>Detect Obfuscated Names in a C/C++ Project</title>
    <link>https://www.cppdepend.com/blog/detect-the-obfuscated-names-in-a-cc-project/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/detect-the-obfuscated-names-in-a-cc-project/</guid>
    <pubDate>Fri, 02 Jun 2017 09:00:00 +0000</pubDate>
    <description>How many times do you already discover a code like this: Maybe in some cases it&amp;#x27;s not a big issue to have such code. But if this coding h</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-18.webp" type="image/webp"/>
  </item>
  <item>
    <title>A good coder should hate writing too much code.</title>
    <link>https://www.cppdepend.com/blog/good-coder-should-hate-to-code-a-lot/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/good-coder-should-hate-to-code-a-lot/</guid>
    <pubDate>Tue, 23 May 2017 09:00:00 +0000</pubDate>
    <description>Coding is fun for many developers and as coder you are guaranteed to not be bored, each year many new languages, technologies, frameworks an</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-19.webp" type="image/webp"/>
  </item>
  <item>
    <title>Managing Technical Debt with an Agile Algorithm</title>
    <link>https://www.cppdepend.com/blog/managing-technical-debt-with-agile-algorithm/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/managing-technical-debt-with-agile-algorithm/</guid>
    <pubDate>Mon, 22 May 2017 09:00:00 +0000</pubDate>
    <description>Form wikipedia we can discover a brief explanation about the technical debt: Technical debt (also known as design debt[1] or code debt) is</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-20.webp" type="image/webp"/>
  </item>
  <item>
    <title>Learn basic &amp;quot;C&amp;quot; coding rules from open source projects</title>
    <link>https://www.cppdepend.com/blog/learn-basic-c-coding-rules-from-open-source-projects/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/learn-basic-c-coding-rules-from-open-source-projects/</guid>
    <pubDate>Thu, 24 Nov 2016 09:00:00 +0000</pubDate>
    <description>Every project has its own style guide: a set of conventions about how to write code for that project. Some managers choose a basic coding ru</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-21.webp" type="image/webp"/>
  </item>
  <item>
    <title>Learn the new C++11 features from the Folly source code.</title>
    <link>https://www.cppdepend.com/blog/learn-from-folly-source-code-the-new-c11-features/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/learn-from-folly-source-code-the-new-c11-features/</guid>
    <pubDate>Fri, 14 Oct 2016 09:00:00 +0000</pubDate>
    <description>Six years ago Facebook released their C++ library named Folly , it&amp;#x27;s a large collection of reusable C++ library components that internally a</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-22.webp" type="image/webp"/>
  </item>
  <item>
    <title>Optimizing Memory Usage: Insights from Doxygen</title>
    <link>https://www.cppdepend.com/blog/optimizing-memory-usage-insights-from-doxygen/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/optimizing-memory-usage-insights-from-doxygen/</guid>
    <pubDate>Wed, 20 Jul 2016 09:00:00 +0000</pubDate>
    <description>When the processes running on your machine attempt to allocate more memory than your system has available, the kernel begins to swap memory</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-23.webp" type="image/webp"/>
  </item>
  <item>
    <title>SQLite: The Art of Keeping It Simple</title>
    <link>https://www.cppdepend.com/blog/sqlite-the-art-of-keep-it-simple/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/sqlite-the-art-of-keep-it-simple/</guid>
    <pubDate>Thu, 14 Jul 2016 09:00:00 +0000</pubDate>
    <description>16 years after its first checkin, SQLite is the most widely deployed database engine in the world. such open source project is a good candid</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-24.webp" type="image/webp"/>
  </item>
  <item>
    <title>Make the most of the C/C++ static analysis tools</title>
    <link>https://www.cppdepend.com/blog/make-the-most-of-the-cc-static-analysis-tools/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/make-the-most-of-the-cc-static-analysis-tools/</guid>
    <pubDate>Thu, 14 Jul 2016 09:00:00 +0000</pubDate>
    <description>Static code analysis is the process of detecting flaws in software’s source code. The static analysis tools are useful to detect common cod</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-25.webp" type="image/webp"/>
  </item>
  <item>
    <title>Doom3 is the proof that &amp;quot;keep it simple&amp;quot; works.</title>
    <link>https://www.cppdepend.com/blog/doom3-is-the-proof-that-keep-it-simple-works/</link>
    <guid isPermaLink="true">https://www.cppdepend.com/blog/doom3-is-the-proof-that-keep-it-simple-works/</guid>
    <pubDate>Thu, 14 Jul 2016 09:00:00 +0000</pubDate>
    <description>If you search on the web for the best C++ source code. The Doom3 source code is mentioned many times, with testimonials like this one. I sp</description>
    <category>Blog</category>
    <enclosure url="https://www.cppdepend.com/images/blog/cards/card-26.webp" type="image/webp"/>
  </item>
</channel>
</rss>