{"id":14247,"date":"2023-09-29T08:08:57","date_gmt":"2023-09-29T08:08:57","guid":{"rendered":"https:\/\/blog.bachi.net\/?p=14247"},"modified":"2023-09-29T08:26:19","modified_gmt":"2023-09-29T08:26:19","slug":"static-code-analysis","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=14247","title":{"rendered":"Static Code Analysis"},"content":{"rendered":"<ul>\n<li>dependency graph<\/li>\n<\/ul>\n<h3>Wikipedia<\/h3>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_tools_for_static_code_analysis\">List of tools for static code analysis<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Cppcheck\">Cppcheck<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Sourcetrail\">Sourcetrail<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Dead-code_elimination\">Dead-code elimination<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Software_visualization\">Software visualization<\/a><\/p>\n<h3>GitHub<\/h3>\n<p><a href=\"https:\/\/github.com\/danmar\/cppcheck\">github.com\/danmar\/cppcheck<\/a><br \/>\n<a href=\"https:\/\/github.com\/danmar\/cppcheck\/releases\/tag\/2.11\">github.com\/danmar\/cppcheck\/releases\/tag\/2.11<\/a><br \/>\n<a href=\"https:\/\/github.com\/CoatiSoftware\/Sourcetrail\">github.com\/CoatiSoftware\/Sourcetrail<\/a>, Eberhard Gr\u00e4ther, internship at Google, discontinued<\/p>\n<h3>Stackoverflow<\/h3>\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/141498\/what-open-source-c-static-analysis-tools-are-available\">What open source C++ static analysis tools are available? [closed]<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/2380153\/finding-dead-code-in-a-large-c-legacy-application\">Finding &#8220;dead code&#8221; in a large C++ legacy application [closed]<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/11496942\/understanding-weffc\">Understanding -Weffc++<\/a> (2012)<\/p>\n<h3>YouTube<\/h3>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=uYuIKSjZu4w\">Use -Weffc++ with g++ to write effective modern C++<\/a><\/p>\n<h3>Div<\/h3>\n<p><a href=\"https:\/\/www.thegeekdiary.com\/cppclean-find-unused-code-in-c-projects\/\">cppclean: Find unused code in C++ projects<\/a><br \/>\n<a href=\"https:\/\/www.cppdepend.com\/detect-and-remove-dead-code\">CppDepend: Detect and Remove Dead Code<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>dependency graph Wikipedia List of tools for static code analysis Cppcheck Sourcetrail Dead-code elimination Software visualization GitHub github.com\/danmar\/cppcheck github.com\/danmar\/cppcheck\/releases\/tag\/2.11 github.com\/CoatiSoftware\/Sourcetrail, Eberhard Gr\u00e4ther, internship at Google, discontinued Stackoverflow What open source C++ static analysis tools are available? [closed] Finding &#8220;dead code&#8221; in a large C++ legacy application [closed] Understanding -Weffc++ (2012) YouTube Use -Weffc++ with g++ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-14247","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14247"}],"version-history":[{"count":4,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14247\/revisions"}],"predecessor-version":[{"id":14251,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14247\/revisions\/14251"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}