Le nombre de ClassMethods de validation a-t-il un rapport avec les performances d'une application? Un chargement de validations pourrait-il causer une contrainte?Est-il possible d'avoir trop de validations?
Répondre
Je serais étonné si les validations avaient un impact significatif sur les performances dans toute application non triviale.
Et comme les validations sont intégrale pour l'expérience de l'utilisateur et l'intégrité des données, ils seraient l'un des derniers éléments de ma liste à s'inquiéter.
Une abondance de validations ne pose probablement pas autant de problèmes de performances que de problèmes de conception. Si vous construisez une application et que vous trouvez que vous avez plus de 10 validations dans vos classes, c'est probablement une indication que la classe en fait trop.
Je considère quelque chose comme validates_presence_of :name, :description, :etc
comme une seule validation.
Un problème typique est la façon dont nous effectuons la validation. Nous devrions vérifier les données valides au lieu de vérifier les conditions invalides.
Avoir plus de validations ne diminue certainement pas le temps d'exécution. De combien parlez-vous? –
Je n'ai aucun chiffre en tête, je me demande simplement si je devrais faire attention à ne pas utiliser trop de validations. – 585connor