-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO
More file actions
30 lines (27 loc) · 1.47 KB
/
Copy pathTODO
File metadata and controls
30 lines (27 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Total lines should have overlap for comments and blank lines on line change chart
Contributor models should be based entirely on commits from the contributor, if not already
New chart types to consider:
- Heatmap showing commit activity by day/week/month
- Treemap showing language distribution by file size
- Sankey diagram showing how code flows between different components
- Velocity chart showing rate of code change over time
- Technical debt estimation chart (comment ratio, complexity trends)
Add health score:
$healthScore = (
($commentRatio * 0.2) + // Documentation
(1 / ($avgComplexity / 10) * 0.3) + // Simplicity
($testCoverage * 0.3) + // Testing (if tracked)
($consistencyScore * 0.2) // Consistency metrics
) * 100;
consistencyScore = (
namingConventionAdherence + // % of identifiers following your conventions
styleGuideAdherence + // % matching checkstyle/formatter rules
patternConsistency + // Similar structures using similar approaches
documentationUniformity // All similar elements documented similarly
) / 4
Halstead metrics (effort / difficulty / estimated bugs / time / volume / vocabulary), logical LOC (lloc), object oriented structure metrics
Export to CSV: Add export button to any table
Dark mode: Toggle for the interface
Alerts: Email/Slack when update completes
Mobile responsive: Make it work well on phones
Breadcrumbs: Better navigation trail