{"id":8967,"date":"2022-08-30T12:42:00","date_gmt":"2022-08-30T19:42:00","guid":{"rendered":"https:\/\/coderpad.io\/?post_type=doc&#038;p=8967"},"modified":"2023-02-02T09:27:57","modified_gmt":"2023-02-02T17:27:57","slug":"static-code-analysis","status":"publish","type":"doc","link":"https:\/\/coderpad.io\/resources\/docs\/screen\/more-screen-resources\/static-code-analysis\/","title":{"rendered":"Static code analysis"},"content":{"rendered":"\n<p>Screen currently uses the following static analysis tools to find readability issues in candidate code:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Language<\/strong><\/td><td><strong>Tool name<\/strong><\/td><td><strong>Download URL<\/strong><\/td><\/tr><tr><td>C\/C++<\/td><td>Cppcheck<\/td><td><a href=\"http:\/\/cppcheck.sourceforge.net\/\" target=\"_blank\" rel=\"noopener\">http:\/\/cppcheck.sourceforge.net\/<\/a><\/td><\/tr><tr><td>C#<\/td><td>Gendarme<\/td><td><a href=\"https:\/\/github.com\/JAD-SVK\/Gendarme\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/JAD-SVK\/Gendarme<\/a><\/td><\/tr><tr><td>Go<\/td><td>Vet<\/td><td><a href=\"https:\/\/golang.org\/cmd\/vet\/\" target=\"_blank\" rel=\"noopener\">https:\/\/golang.org\/cmd\/vet\/<\/a><\/td><\/tr><tr><td>Java<\/td><td>PMD<\/td><td><a href=\"https:\/\/pmd.github.io\/\" target=\"_blank\" rel=\"noopener\">https:\/\/pmd.github.io\/<\/a><\/td><\/tr><tr><td>Javascript<\/td><td>JSHint<\/td><td><a href=\"https:\/\/jshint.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/jshint.com\/<\/a><\/td><\/tr><tr><td>PHP<\/td><td>PHP_CodeSniffer<\/td><td><a href=\"https:\/\/github.com\/squizlabs\/PHP_CodeSniffer\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/squizlabs\/PHP_CodeSniffer<\/a><\/td><\/tr><tr><td>Python<\/td><td>Pylint<\/td><td><a href=\"https:\/\/www.pylint.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.pylint.org\/<\/a><\/td><\/tr><tr><td>Swift<\/td><td>SwiftLint<\/td><td><a href=\"https:\/\/github.com\/realm\/SwiftLint\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/realm\/SwiftLint<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"parent":22470,"menu_order":4,"template":"","class_list":["post-8967","doc","type-doc","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/8967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc"}],"about":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/types\/doc"}],"version-history":[{"count":8,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/8967\/revisions"}],"predecessor-version":[{"id":30005,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/8967\/revisions\/30005"}],"up":[{"embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/22470"}],"wp:attachment":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/media?parent=8967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}