Inhaltsverzeichnis
Matrice Profili
Versione: 2.1
Scopo: Selezione rapida e consistente delle checklist in base al tipo di progetto.
Legenda
- DEVE: Applicare queste checklist per impostazione predefinita
- SE RILEVANTE: Applicare se il set di modifiche tocca l'area
- NOTE: Insidie tipiche e focus della revisione
Profili
Modulo Crypto
DEVE
SE RILEVANTE
NOTE
- La resistenza agli abusi prevale su „API pulita“. Progetta per correct-by-default.
- Tratta i log e gli errori come potenziali oracoli.
WebAPI
DEVE
SE RILEVANTE
NOTE
- Parametrizzazione richiesta per accesso DB; trattare ogni input come ostile.
- Disponibilità: Rate Limits, Timeout, memoria limitata, mapping errori prevedibile.
Library (shared DLL / NuGet / Package)
DEVE
SE RILEVANTE
NOTE
- La stabilità dell'API pubblica e il Semantic Versioning sono primari.
- Evitare sorprese con dipendenze transitive.
Desktop App (WinForms/WPF/Delphi/Qt)
DEVE
SE RILEVANTE
- i18n (Stringhe rivolte all'utente)
- Security KRITIS/NIS2 (Network/Crypto/Licensing)
- Crossplatform (per Multi-OS)
NOTE
- Le regole di UI-Threading e Resource Cleanup sono fonti comuni di errori.
- Verificare i percorsi delle impostazioni e la gestione dei dati per utente.
Estensione VSCode
DEVE
SE RILEVANTE
- Security KRITIS/NIS2 (Remote Calls, Auth, Downloads)
NOTE
- Activation Events, Contribution Points e Settings Schema devono rimanere coerenti.
- Non bloccare mai l'Extension Host; il lavoro lungo deve essere annullabile.
Componente Aggiuntivo Outlook (VSTO / Office.js)
DEVE
SE RILEVANTE
- Crypto (Workflow Sign/Encrypt)
- Crossplatform (Office.js Multi-Platform)
NOTE
- COM Lifetime (Release), contesto Explorer vs Inspector, sincronizzazione stato UI sono critici.
- Evitare perdite di dati sensibili in Outlook Item Properties e log.
Applicazione TUI / CLI
DEVE
SE RILEVANTE
NOTE
- Exit Code, stdout vs stderr, output compatibile con pipe e comportamento deterministico sono importanti.
Algoritmi SQL Server
DEVE
SE RILEVANTE
NOTE
- Query Plans, Indexing Strategy, semantica delle transazioni e parametrizzazione sono obiettivi chiave della revisione.
Progetti Inno Setup
DEVE
SE RILEVANTE
NOTE
- Il comportamento di Upgrade/Uninstall e la firma del codice sono punti di errore comuni.
Progetti MS Access VBA
DEVE
SE RILEVANTE
NOTE
- Build deterministici (ACCDE), References e gestione robusta degli errori sono fondamentali.
Plugin DokuWiki
DEVE
NOTE
- Trattare tutto il contenuto Page/User come ostile; seguire le API DokuWiki per Escaping/ACL.
Versione: 2.1 (Split)
Autore: Wolfgang van der Stille
Zuletzt geändert: il 30/01/2026 alle 01:33