Sto rivedendo una grande base di codice C # e ho pensato su come contrassegnarlo come recensito quando lo è, per non rivederlo due volte.
Attualmente ho un ReviewedAttribute
che uso per decorare i membri che sono stati revisionati:
public class ReviewedAttribute : Attribute
{
}
Questo approccio, tuttavia, manca di un aspetto importante:
- Come trovare il codice che non è stato ancora rivisto?
Facile mi dirai, un blocco di codice che non ce l'ha non è stato rivisto! Il problema con questo approccio è che dovresti aprire ogni file per vedere se l'attributo è in esso ...
Potrei anche aggiungere un attributo NotReviewed
in ogni luogo che non è stato ancora recensito ma è anche un approccio estremamente noioso ...
Fondamentalmente sto cercando un approccio come la documentazione XML quando è abilitato: un avviso emesso per ogni luogo che non è stato documentato.
Dal momento che se non l'ho trovato in questo modo, sto iniziando a pensare che questo non sia l'approccio migliore.
Domanda:
Esiste una strategia efficace per contrassegnare i blocchi di codice come rivisti?