awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

Awesome GitHub RepositoriesMethod Count Limits

Constraints on the maximum number of methods allowed within a type declaration to prevent class bloating.

Distinct from Exception Complexity Limits: Distinct from Exception Complexity Limits: limits the quantity of methods in a class rather than the number of exceptions in a method signature

Explore 4 awesome GitHub repositories matching software engineering & architecture · Method Count Limits. Refine with filters or upvote what's useful.

Awesome Method Count Limits GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • checkstyle/checkstyleAvatar checkstyle

    checkstyle/checkstyle

    8,867Vezi pe GitHub↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    CheckCstyle flags type declarations that exceed a maximum number of methods to prevent excessive complexity.

    Javacode-qualitycommand-line-toolhacktoberfest
    Vezi pe GitHub↗8,867
  • j178/prekAvatar j178

    j178/prek

    6,297Vezi pe GitHub↗

    Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo

    Splits matching files across multiple hook invocations when the count exceeds a configured limit.

    Rustgitgit-hookspre-commit
    Vezi pe GitHub↗6,297
  • jacoco/jacocoAvatar jacoco

    jacoco/jacoco

    4,580Vezi pe GitHub↗

    JaCoCo este un instrument de acoperire a codului Java și un instrument de instrumentare a bytecode-ului care măsoară ce părți din codul sursă sunt executate în timpul testelor. Funcționează ca un agent de runtime pentru a monitoriza execuția aplicației din mers sau ca o bibliotecă pentru instrumentarea offline a bytecode-ului, permițându-i să captureze date de execuție în medii în care agenții de runtime sunt restricționați. Proiectul se distinge prin furnizarea atât a căilor de instrumentare dinamice, cât și statice pentru a urmări execuția. Include un agent de runtime pentru monitorizarea din mers și capacitatea de a modifica fișierele de clasă compilate înainte de execuție. De asemenea, permite preluarea metricilor de execuție din procesele care rulează prin conexiuni de rețea remote, fără a întrerupe aplicația activă. Sistemul calculează metrici cantitative de acoperire pentru instrucțiuni, ramuri, linii, metode și clase, alături de măsurători ale complexității ciclomatice. Oferă capabilități pentru fuzionarea datelor din mai multe rulări de testare, impunerea pragurilor de acoperire în cadrul porților de calitate CI/CD și generarea de rapoarte care mapează bytecode-ul executat înapoi la codul sursă. Integrarea vizuală este disponibilă pentru afișarea acestor rezultate direct în editorii de cod. Instrumentul se integrează cu sistemele de automatizare a build-ului și interfețele de linie de comandă pentru a automatiza colectarea datelor și generarea rapoartelor.

    Tracks whether at least one instruction in a method or one method in a class has been executed.

    Javabytecodecoveragegroovy
    Vezi pe GitHub↗4,580
  • databricks/scala-style-guideAvatar databricks

    databricks/scala-style-guide

    2,784Vezi pe GitHub↗

    Limits methods to fewer than 30 lines and classes to fewer than 30 methods to reduce complexity.

    Vezi pe GitHub↗2,784
  1. Home
  2. Software Engineering & Architecture
  3. Code Complexity Metrics
  4. Method Count Limits

Explorează sub-etichetele

  • Method and Class Size Limits1 sub-tagConstraints on the maximum number of lines per method and methods per class to maintain code focus. **Distinct from Method Count Limits:** Distinct from Method Count Limits: adds line count limits per method, not just method count per class.
  • Per-Invocation File LimitsSplitting matching files across multiple hook invocations when the count exceeds a configured limit to prevent overly long command lines. **Distinct from Method Count Limits:** Distinct from Method Count Limits: limits the number of files passed per hook invocation rather than methods in a class.