-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Description
MASSIVE FILE SIZE VIOLATIONS
Multiple source files VASTLY exceed the 500 line target, some approaching 1000 line HARD LIMIT:
WORST OFFENDERS:
- fortplot_figure_core.f90: 957 lines (91% over target!)
- fortplot_raster.f90: 931 lines (86% over!)
- fortplot_security.f90: 790 lines (58% over!)
- fortplot_ascii.f90: 768 lines
- fortplot_colors.f90: 745 lines
- fortplot_zlib.f90: 720 lines
- fortplot_ticks.f90: 703 lines
- fortplot_annotations.f90: 676 lines
- fortplot_plotting_advanced.f90: 621 lines
REPOSITORY BLOAT:
- 115 source files (target: 30-50)
- 110 test files (target: 40-60)
- Total 31,726 lines in src/ directory
IMPACT:
- Team cannot navigate massive files
- Mental overload causing systematic failures
- Violates CLAUDE.md size restrictions
- Maintenance nightmare
BLAME:
Implementation team created these god modules instead of following SRP.
ACTION REQUIRED:
- Break fortplot_figure_core.f90 into 3+ modules
- Refactor all 500+ line files IMMEDIATELY
- Enforce size limits in CI/CD
Metadata
Metadata
Assignees
Labels
No labels