{"id":3366,"date":"2022-12-17T16:00:41","date_gmt":"2022-12-17T15:00:41","guid":{"rendered":"https:\/\/www.derpaul.net\/wordpress\/?p=3366"},"modified":"2022-12-17T16:00:45","modified_gmt":"2022-12-17T15:00:45","slug":"sourcemonitor","status":"publish","type":"post","link":"https:\/\/www.derpaul.net\/wordpress\/?p=3366","title":{"rendered":"SourceMonitor"},"content":{"rendered":"\n<p>Das Programm SourceMonitor f\u00fchrt eine statische Codeanalyse durch. Dabei werden aus dem untersuchten Quellcode <a href=\"https:\/\/en.wikipedia.org\/wiki\/Software_metric\">Metriken <\/a>ermittelt, anhand derer die Qualit\u00e4t des Quellcodes beurteilt werden kann.<\/p>\n\n\n\n<p>Diese Metriken helfen auch, den Quellcode zu verbessern &#8211; wenn die ermittelten Werte zu gro\u00df sind, wei\u00df man, dass an dieser Stelle Handlungsbedarf besteht.<\/p>\n\n\n\n<p>Nun hat sich Jim Wanner, der Sch\u00f6pfer von SourceMonitor, aus der aktiven Softwareentwicklung zur\u00fcckgezogen. Nachdem ich ihm vorgeschlagen habe, das Projekt zu Open Source zu machen, bin ich nun genau damit besch\u00e4ftigt.<\/p>\n\n\n\n<p>Da sich der bestehende Quellcode auf lizenzierten Code st\u00fctzt, ist ein Refacotring nicht so ganz einfach. Daher habe ich mich entschlossen, das Projekt neu aufzusetzen. Auch in der Hoffnung, dass sich mehr Entwickler an dem Projekt beteiligen.<\/p>\n\n\n\n<p id=\"SourceMonitor\">Das Projekt wird in <a href=\"https:\/\/en.wikipedia.org\/wiki\/C%2B%2B17\">C++ 17<\/a> realisiert, unter Verwendung des <a href=\"https:\/\/en.wikipedia.org\/wiki\/Qt_(software)\">QT Frameworks<\/a> und dem Buildsystem <a href=\"https:\/\/en.wikipedia.org\/wiki\/CMake\">CMake<\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Programm SourceMonitor f\u00fchrt eine statische Codeanalyse durch. Dabei werden aus dem untersuchten Quellcode Metriken ermittelt, anhand derer die Qualit\u00e4t des Quellcodes beurteilt werden kann. Diese Metriken helfen auch, den Quellcode zu verbessern &#8211; wenn die ermittelten Werte zu gro\u00df &hellip; <a href=\"https:\/\/www.derpaul.net\/wordpress\/?p=3366\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[63],"tags":[194,196,198,192],"class_list":["post-3366","post","type-post","status-publish","format-standard","hentry","category-software","tag-c-2","tag-cmake","tag-qt","tag-sourcemonitor"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pZl9z-Si","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.derpaul.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.derpaul.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.derpaul.net\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.derpaul.net\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.derpaul.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3366"}],"version-history":[{"count":2,"href":"https:\/\/www.derpaul.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3366\/revisions"}],"predecessor-version":[{"id":3370,"href":"https:\/\/www.derpaul.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3366\/revisions\/3370"}],"wp:attachment":[{"href":"https:\/\/www.derpaul.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.derpaul.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.derpaul.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}