Salta ai contenuti

TLOC

Questi contenuti non sono ancora disponibili nella tua lingua.

Analisi struttura e salute del codebase (Total Lines Of Code).


Dico a CursorCosa faModifica?
“leggi tloc”Report struttura + semaforo❌ No (read-only)

ColoreRigheSignificato
🟢 Verde< 150Ottimo (manutenibile)
🟡 Giallo150-300Possibile refactory
🔴 Rosso> 300Da refactorizzare
ColoreRigheSignificato
🟢 Verde< 200Ottimo
🟡 Giallo200-400Considerare split
🔴 Rosso> 400Da refactorizzare

MetricaTargetStatus
Media righe/file JS< 100🟢 Ottimo
File JS > 300 righe0🟢 Zero problemi
File JS > 200 righe< 5🟡 Monitorare
Health Score> 80/100🟢 Sano

Base: 100 punti

Penalità:

  • -10 punti per ogni file > 300 righe
  • -5 punti per ogni file > 200 righe
  • -10 punti se media > 150 righe/file
  • -5 punti se media > 100 righe/file

Interpretazione:

  • 90-100: 🟢 Ottimo (codebase sano)
  • 70-89: 🟡 Buono (alcune aree da migliorare)
  • 50-69: 🟠 Da migliorare (refactoring consigliato)
  • < 50: 🔴 Critico (refactoring necessario)

Il report include:

  1. Totali: File e righe per tipo (.js, .css, .ejs, .md)
  2. Struttura cartelle: Breakdown per directory
  3. Semaforo: File classificati per colore (🟢🟡🔴)
  4. Dipendenze: Lista package.json
  5. Health Score: Valutazione 0-100
  6. Top 10: File più grandi
  7. Azioni suggerite: Refactoring concreti

================================================================
REPORT TLOC
================================================================
TOTALI
----------------------------------------------------------------
| Tipo | File | Righe | Media |
|-------|------|-------|-------|
| .js | 42 | 4,230 | 100 |
| .css | 8 | 1,540 | 192 |
| .ejs | 15 | 890 | 59 |
----------------------------------------------------------------
SEMAFORO FILE JAVASCRIPT
----------------------------------------------------------------
🟢 VERDE (< 150 righe) - 35 file
🟡 GIALLO (150-300 righe) - 5 file
🔴 ROSSO (> 300 righe) - 2 file
HEALTH SCORE: 75/100 - Buono
----------------------------------------------------------------
AZIONI SUGGERITE:
1. server.js (450 righe) - Split in moduli routing
2. auth.js (320 righe) - Estrarre validation in utils

  • AGENTS/cursor/LEGGI-TLOC.md - Runbook completo
  • package.json - Dipendenze progetto

Usa “leggi tloc” quando:

  • Inizi refactoring importante
  • Vuoi overview salute codebase
  • Cerchi file da ottimizzare
  • Devi documentare struttura progetto
  • Vuoi trend crescita codebase

Frequenza consigliata:

  • Dopo feature importanti
  • Prima di major refactoring
  • Mensilmente per monitoring

Dopo “leggi tloc”, se trovi file rossi:

  1. Analizza file con “leggi file [path]”
  2. Identifica moduli da estrarre
  3. Crea nuovi file per split
  4. Testa refactoring
  5. Ri-run “leggi tloc” per verificare

Ultimo aggiornamento: 2025-12-25
Maintainer: Francesco Pelosio
AI Agent: Cursor (con runbook LEGGI-TLOC.md)