Abbiamo una grande base di codice C ++ "legacy" su cui no static analisi viene eseguita al momento.
Ogni tanto, stiamo pensando di utilizzare almeno cppcheck , magari tramite Visual Lint . (Ho anche controllato brevemente i siti di Coverity o Klocwork o RedLizards / Goanna.)
Tuttavia, mi aspetto un enorme numero di avvisi trovati e probabilmente anche di falsi positivi (nel senso che l'errore in realtà non causa un errore osservabile nell'applicazione).
Semplicemente non abbiamo le risorse disponibili per affrontarle tutte al lancio di qualsiasi strumento di analisi, tanto più che vorremmo molto solo per toccare il "codice che funziona (abbastanza bene)" se noi davvero necessario.
Quindi quello che sto cercando sono esperienze e storie utente di aggiunta dell'analisi statica C ++ alle basi di codice legacy:
We had this product, consisting of xxx lines of code over zzz C++ projects and we started using static analysis tool yyy in development. Rooting out the legacy code warnings took aaa effort, (temporarily) ignoring them was hard/easy/impossible. Ignoring warnings selectively for the code base really worked well/didn't work at all. Etc.
Qualcosa di simile. Grazie!