Où est le meilleur endroit pour valider les paramètres d'entrée de la fonction: dans l'appelant ou dans la fonction elle-même? Comme je voudrais améliorer mon style de codage, j'essaie de trouver les meilleures pratiques ou quelques règles pour ce problème. Quand et quoi de mieux. Dans mes projets précédents, nous …
Lorsque j'ai beaucoup de données à valider, dois-je créer une nouvelle classe dans le seul but de la validation ou dois-je m'en tenir à la validation dans la méthode? Mon exemple particulier envisage un tournoi et une classe d'événement / catégorie: Tournamentet Event, qui modélise un tournoi sportif et chaque …
J'ai toujours appliqué des contraintes au niveau de la base de données en plus de mes modèles (ActiveRecord). Mais je me demandais si c'était vraiment nécessaire? Un peu de fond J'ai récemment dû tester à l'unité une méthode de génération automatique d'horodatage de base pour un modèle. Normalement, le test …
Je sais que vous pensez (ou criez peut-être), "pas une autre question demandant où appartient la validation dans une architecture en couches?!?" Eh bien, oui, mais j'espère que ce sera un peu une vision différente du sujet. Je suis fermement convaincu que la validation prend de nombreuses formes, est basée …
J'étudie la propreté et, par conséquent, je repense de façon spectaculaire la façon dont je conçois et écris les logiciels. Cependant, je suis encore aux prises avec des règles commerciales telles que "lors de l'enregistrement des mises à jour d'un élément, chargez d'abord toute la liste des éléments que j'ai …
Est-ce une bonne pratique d'implémenter une gestion des exceptions inutile, juste au cas où une autre partie du code ne serait pas codée correctement? Exemple de base Un simple, donc je ne perds pas tout le monde :). Disons que j'écris une application qui affichera les informations d'une personne (nom, …
J'aime le point d'extnesibilité de MVC, permettant aux modèles de vue d'implémenter IValidatableObject et d'ajouter une validation personnalisée. J'essaie de garder mes contrôleurs allégés, ce code étant la seule logique de validation: if (!ModelState.IsValid) return View(loginViewModel); Par exemple, un modèle de vue de connexion implémente IValidatableObject, obtient l'objet ILoginValidator via …
Je réfléchis à ce problème depuis un certain temps et je serais curieux d'avoir des opinions d'autres développeurs. J'ai tendance à avoir un style de programmation très défensif. Mon bloc ou méthode typique ressemble à ceci: T foo(par1, par2, par3, ...) { // Check that all parameters are correct, return …
Lorsque j'essaie de créer une interface pour un programme spécifique, j'essaie généralement d'éviter de lever des exceptions qui dépendent d'une entrée non validée. Donc, ce qui se produit souvent, c'est que j'ai pensé à un morceau de code comme celui-ci (ce n'est qu'un exemple pour un exemple, ne me dérange …
Nous avons exécuté Pex sur du code, et il a montré de bonnes choses (enfin de mauvaises choses, mais en les montrant avant qu'il ne soit mis en production!). Cependant, l'une des bonnes choses à propos de Pex est qu'elle n'arrête pas nécessairement d'essayer de trouver des problèmes. Un domaine …
Je me demandais si quelqu'un avait utilisé avec succès Windows Workflow Foundation pour un moteur BusinessRules / Validation, ou si vous connaissez des exemples de code ou des articles à ce sujet. Si vous l'avez déjà utilisé, qu'en pensez-vous? Comment est-il comparé aux autres systèmes BusinessRule / Validation? Je pense …
Je travaille sur un système qui permet aux administrateurs de définir des formulaires contenant des champs. Les formulaires définis sont ensuite utilisés pour saisir des données dans le système. Parfois, les formulaires sont remplis par un humain via une interface graphique, parfois le formulaire est rempli en fonction des valeurs …
À propos de la frappe de canard : Le typage de canard est aidé en ne testant généralement pas le type d'arguments dans les corps de méthode et de fonction, en s'appuyant sur la documentation, un code clair et des tests pour garantir une utilisation correcte. À propos de la …
J'ai une application ASP.NET MVC, qui utilise un service de requête pour obtenir des données et un service de commande pour envoyer des commandes. Ma question concerne la partie commande. Si une demande arrive, le service de commande utilise un répartiteur de commande qui acheminera la commande vers son gestionnaire …
Utilisez-vous côte à côte des techniques de validation côté client et côté serveur lors de la validation des entrées d'un utilisateur, par exemple via un formulaire de contact? Si oui, est-ce vraiment nécessaire? Êtes-vous sur l'ingénierie?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.