J'ai le tableau "Service" et la description de la colonne suivante comme ci-dessous
J'hésite à nommer ces colonnes comme ci-dessous
IsVerificationRequired
IsEmailActivationRequired
IsMobileActivationRequired
ou
RequireVerification
RequireEmailActivation
RequireMobileActivation
Je ne peux pas déterminer quel est le meilleur. Donc, est-ce que l'un des noms suggérés ci-dessus est le meilleur ou y en a-t-il d'autres meilleurs?
J'utiliserais (et utiliserais) "IsVerificationRequired"
J'essaie d'ajouter un peu de sens aux noms de mes colonnes, donc c'est évident (ValueDate, InsertedDateTime, IsActive, HazCheezBurger, ProductName etc.). "Isxxxx" implique oui/non par exemple sans réfléchir et vous n'avez que 2 états contrairement à "ProductName".
Exécutez avec les variantes Is
, ou à tout le moins permutez les Require
à Requires
. Les booléens doivent être formulés sous forme de questions. Is, Can, Has, Should, ce sont tous de bons préfixes pour les fonctions/colonnes booléennes. Voir 137084 pour plus d'arguments à ce sujet
Je choisirais VerificationRequired, EmailActivationRequired etc.
La base de données est l'instantané de l'état, donc les noms des colonnes ci-dessus vont mieux que ceux que vous avez mentionnés à mon avis.
Je choisirais celle qui correspond le mieux à la syntaxe que vous utilisez dans votre projet actuel. L'un ou l'autre est correct car ils décrivent ce que contient la variable, la seule chose dont vous devez vous soucier est que vous gardez la même norme de dénomination pour tout votre projet. Si vous n'avez pas encore décidé de norme de dénomination pour votre projet, la première serait meilleure car elle est plus proche de la norme de dénomination Java Bean, ce que beaucoup de développeurs sont habitué.