Dans .NET, vous pouvez marquer certaines méthodes comme obsolètes afin que les développeurs soient alertés lorsqu'ils tentent d'utiliser la méthode obsolète.Marquer les méthodes natives comme obsolètes/obsolètes?
<Obsolete("Do not call this method.")> Private Sub FormerMethod()
Le fait est que vous ne pouvez le faire que dans les classes que vous contrôlez. Que faites-vous lorsque vous voulez que vos développeurs évitent d'utiliser certaines méthodes sur des classes fournies nativement dans .NET ou par un fournisseur? Par exemple, si vous voulez que votre développeur préfère une méthode d'extension personnalisée sur DataTable
plutôt que Select
. Je détesterais avoir à définir une version personnalisée de la classe DataTable
si seulement pour désapprouver Select
. Cela nous obligerait à surveiller si la table personnalisée était utilisée ou non. Je suis conscient qu'il existe des outils comme (FxCop) qui aident à appliquer les normes de codage; Cependant, ma question est de savoir si cela peut être géré sans un outil tiers.
Effectuez-vous des révisions de code? –
+1 C'est aussi un bon conseil. – Tejs