awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 dépôts

Awesome GitHub RepositoriesMethod and Class Size Limits

Constraints 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.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Method and Class Size Limits. Refine with filters or upvote what's useful.

Awesome Method and Class Size Limits GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • jacoco/jacocoAvatar de jacoco

    jacoco/jacoco

    4,580Voir sur GitHub↗

    JaCoCo est un outil de couverture de code Java et un instrumentateur de bytecode qui mesure quelles parties du code source sont exécutées pendant les tests. Il fonctionne comme un agent de runtime pour surveiller l'exécution de l'application à la volée ou comme une bibliothèque pour l'instrumentation de bytecode hors ligne, lui permettant de capturer des données d'exécution dans des environnements où les agents de runtime sont restreints. Le projet se distingue en fournissant des chemins d'instrumentation dynamiques et statiques pour suivre l'exécution. Il inclut un agent de runtime pour la surveillance à la volée et la capacité de modifier les fichiers de classe compilés avant l'exécution. Il permet en outre la récupération des métriques d'exécution à partir de processus en cours d'exécution via des connexions réseau distantes sans interrompre l'application active. Le système calcule des métriques de couverture quantitatives à travers les instructions, les branches, les lignes, les méthodes et les classes, aux côtés des mesures de complexité cyclomatique. Il fournit des capacités pour fusionner les données de plusieurs exécutions de test, appliquer des seuils de couverture au sein des portes de qualité CI/CD et générer des rapports qui mappent le bytecode exécuté vers le code source. Une intégration visuelle est disponible pour afficher ces résultats directement au sein des éditeurs de code. L'outil s'intègre aux systèmes d'automatisation de build et aux interfaces de ligne de commande pour automatiser la collecte de données et la génération de rapports.

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

    Javabytecodecoveragegroovy
    Voir sur GitHub↗4,580
  • databricks/scala-style-guideAvatar de databricks

    databricks/scala-style-guide

    2,784Voir sur GitHub↗

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

    Voir sur GitHub↗2,784
  1. Home
  2. Software Engineering & Architecture
  3. Code Complexity Metrics
  4. Method Count Limits
  5. Method and Class Size Limits

Explorer les sous-tags

  • Execution Coverage MetricsTracking whether specific methods or classes have been executed at least once. **Distinct from Method and Class Size Limits:** Measures runtime execution coverage, whereas Method and Class Size Limits measures structural code constraints.