Reek is a static code analyzer for Ruby projects designed to identify design flaws and maintainability issues known as code smells. It functions as a quality assurance tool that inspects source code without executing it to find structural weaknesses and architectural debt. The analyzer identifies specific patterns such as large classes, long methods, and uncommunicative naming. It also detects more complex design issues, including feature envy, data clumps, simulated polymorphism, and control coupling. The tool includes capabilities for issue baselining to manage legacy code and configuratio
cloc is a codebase metrics tool and multi-language code analyzer designed to count blank lines, comment lines, and physical lines of code. It serves as a source code line counter and report generator that identifies file types to calculate source volume across a wide variety of programming languages. The tool distinguishes itself by providing codebase version comparison to measure relative changes in source and comment lines between two versions of a directory or archive. It also supports the definition of custom languages and the extension of language recognition by loading custom comment fi
dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers.
A Ruby code quality reporter
الميزات الرئيسية لـ whitesmith/rubycritic هي: Code Analysis and Metrics, Static Analysis Tools.
تشمل البدائل مفتوحة المصدر لـ whitesmith/rubycritic: troessner/reek — Reek is a static code analyzer for Ruby projects designed to identify design flaws and maintainability issues known as… aldanial/cloc — cloc is a codebase metrics tool and multi-language code analyzer designed to count blank lines, comment lines, and… alexkohler/prealloc — prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated. alexkohler/nargs — nargs is a Go static analysis tool to find unused arguments in function declarations. alexkohler/dogsled — dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers. activestate/tdk — Tcl Dev Kit (TDK).