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

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

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

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