Se il tuo compito non è quello di trovare i veri bug, ma come dici tu, basta misurare la qualità, quindi avrai bisogno di un modo per misurarlo.
In C questo è abbastanza facile, puoi semplicemente verificare quanto bene il codice è conforme a uno standard di codifica noto. L'autorità più conosciuta e riconosciuta è probabilmente MISRA-C , ma lì è anche CERT C . Entrambi possono essere utilizzati, sebbene il primo sia più adatto per i sistemi ad alta integrità e il secondo per la programmazione PC. Entrambi gli standard si concentrano sul divieto di pratiche pericolose.
Da tale standard di codifica puoi scegliere una serie di regole che dovrebbero far parte della recensione. Ad esempio, avrebbe molto senso includere tutte le regole MISRA-C che vietano l'affidamento su comportamenti non definiti. Di conseguenza, dovresti ottenere una serie di regole che possono essere utilizzate come mezzo per misurare la qualità.
Quindi viene la recensione effettiva. Avresti certamente bisogno di farlo manualmente, ma il modo professionale sarebbe quello di utilizzare anche uno strumento di analisi statica. Ce ne sono molti che supportano MISRA-C e alcuni che supportano CERT C. Gli strumenti più elaborati possono anche trovare vari altri bug, come anomalie dei dati, sovraccarichi del buffer, complessità inutile ecc. Possono anche eseguire la copertura del codice, per vedere se c'è del codice nel programma che non verrà mai eseguito.
Per quanto riguarda VB, è molto più difficile. Probabilmente non esiste un'autorità ampiamente riconosciuta che tu possa citare, sebbene ci siano forse degli standard di codifica che puoi usare, forse questo ? (trovato in Google, non l'ho mai usato). Microsoft sarebbe la migliore autorità per citare, sembrano avere alcune linee guida vaghe e superficiali su come scrivere VB, ma quelle non saranno affatto professionali come gli standard di codifica C.