3 Repos
Tools and techniques for identifying structural flaws and low-quality design signatures in source code.
Distinct from Source Code Analysis Tools: Focuses on detecting negative patterns and flaws, whereas Source Code Analysis Tools is more general syntax or logic analysis.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Anti-Pattern Detection. Refine with filters or upvote what's useful.
Dieses Projekt ist ein satirischer Programmier-Guide und eine Parodie auf Code-Qualität, die als Katalog von Software-Anti-Patterns dient. Es bietet eine Sammlung absichtlich schlechter Programmierprinzipien, die dazu gedacht sind, das Gegenteil von Clean Code und bewährten Industriepraktiken zu demonstrieren. Durch die Implementierung fehlerhafter Designentscheidungen und schlechter Coding-Gewohnheiten identifiziert das Projekt häufige Fehler in der Softwarearchitektur. Es nutzt diese satirischen Beispiele, um technische Schulden und fragile Codestrukturen aufzuzeigen, die zu Wartungsproblemen und Systeminstabilität führen. Das Projekt deckt Bereiche wie Code-Qualitätsanalyse und Softwarearchitektur-Ausbildung ab und ordnet satirische Prinzipien realen architektonischen Fehlern zu.
Includes methods for scanning source code to detect structural flaws aligned with poor design signatures.
danger-js ist ein automatisiertes Code-Review-Tool und CI-Pipeline-Plugin, das als Pull-Request-Linter fungiert. Es überprüft Commit-Nachrichten, verfolgt Abhängigkeitsänderungen und stellt sicher, dass Pull Requests den Projektstandards entsprechen, indem es automatisiertes Feedback und Kommentare direkt in die Versionskontroll-Oberfläche postet. Das System integriert sich in verschiedene Git-Provider, darunter GitHub, GitLab und BitBucket, um Pull-Request-Metadaten abzurufen und benutzerdefinierte Review-Regeln auszuführen. Es erlaubt Teams, Review-Konventionen als teilbare Module zu verpacken und unterstützt die Ausführung von Regeln, die in transpilierten Sprachen geschrieben wurden, über Laufzeitkonfiguration. Das Projekt deckt ein breites Spektrum an Automatisierungsfunktionen ab, einschließlich Governance der Codequalität, Audits des Abhängigkeitsmanagements und der Durchsetzung von Pull-Request-Etikette. Es kann Ergebnisse von externen Lintern, Test-Runnern und Coverage-Tools parsen, um Fehler zu melden, Bundle-Größen zu überwachen und Anti-Patterns oder verbotene Wörter innerhalb der Codebasis zu erkennen. Das Tool kann als Build-Schritt innerhalb einer CI-Pipeline oder lokal über Git-Hooks ausgeführt werden.
Scans code changes for problematic patterns or structural flaws and triggers warnings.
This project serves as a comprehensive library and architectural guide for implementing established software design patterns within the Unity engine using C#. It provides a structured approach to organizing game logic, focusing on improving code maintainability, scalability, and long-term project health through proven structural solutions. The collection distinguishes itself by offering practical implementations of architectural patterns that decouple game systems, such as event dispatching and request handling, while providing tools to identify and rectify common coding anti-patterns. It fur
Provides tools to identify and rectify common coding anti-patterns to improve overall codebase quality.