Un analyseur corps-demande, pas trois

RefactorSecurityService
Expédié
27 août 2026 à 06:14 UTC
Auteur
Kamo
Commite
5a801ad

Les trois contrôleurs cliniques en écriture ont chacun développé leur propre chaîne/uuid/integer/ assistants de date dans un délai d'une semaine les uns des autres - identiques à l'exception de ceux-ci Il se trouve qu'il était nécessaire de faire un dossier. C'est la forme que cette base de code a déjà été mordue par deux fois: le cueilleur du marché s'est mal passé en deux exemplaires de la même manière, et le liste de la section d'autorisation en deux autres. Deux comportements sont maintenant exprimés une fois et testés. En l'absence, en blanc et le littéral chaîne "null" tous "non fourni" - un formulaire soumettant un champ intact envoie "", un client stringisant une valeur absente envoie "null", et traitement soit en valeur, c'est la façon dont une date de naissance devient l'époque. Valeur mal formée lancers plutôt que devenir nuls: laisser silencieusement "3o" d'une quantité produit une ordonnance sans délai de fourniture et sans plainte. Le zéro est une valeur et non une absence, qui importe le plus sur une ligne de réclamation - un payeur le paiement de rien n'est un jugement, et le lire comme "non fourni" quitte le la réclamation ouverte à jamais. L'argent reste une chaîne décimale et int64 ids survive au-delà de 2x53, les deux avec un test Cela échoue si cela cesse d'être vrai. La ligne de réclamation et les constructeurs d'affichage restent dans le contrôleur de facturation. Ils lisent des listes d'objets plutôt qu'une valeur, et un lecteur de liste de cartes dans le lecteur partagé classe serait une assistante partagée avec exactement un appelant. Un garde-garde échoue dans la construction si un contrôleur clinique définit une analyse syntaxique de celui-ci. nom à nouveau. Deux copies d'un lecteur de valeur sont deux réponses à "qu'est-ce qu'un blanc moyenne du champ".

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation