28以上の検出器
循環依存からゴッドモジュール、レイヤー違反まで。Rustとoxcで構築され、最高のパフォーマンスを実現。
現代のコードベースは急速に複雑化します。archlintは、アーキテクチャの問題が技術的負債になる前に、早期に発見するのを助けます。
# PRで退行をキャッチ
npx -y @archlinter/cli diff HEAD~1 --explain🔴 REGRESSION: New cycle detected
src/orders/service.ts → src/payments/processor.ts → src/orders/service.ts
Why this is bad:
Circular dependencies create tight coupling between modules.
Changes in one module can cause unexpected failures in the other.
How to fix:
Extract shared logic into a separate module, or use dependency injection.