Chaque fois que j'écris des tests unitaires, j'ai toujours essayé d'avoir une seule assertion par test pour faciliter le débogage lorsque les tests échouent. Cependant, en suivant cette règle, j'ai l'impression de copier constamment le même code dans chaque test et en ayant plus de tests, il devient plus difficile …
Pourquoi vous répétez-vous en écrivant des tests si fortement encouragés? Il semble que les tests expriment essentiellement la même chose que le code, et sont donc un doublon (dans le concept, pas l'implémentation) du code. La cible ultime de DRY ne comprendrait-elle pas l'élimination de tout le code de test?
Le principe DRY (Don't Repeat Yourself) stipule que «chaque élément de connaissance doit avoir une représentation unique, non ambiguë et faisant autorité au sein d'un système». La plupart du temps, cela fait référence au code, mais il est souvent étendu à la documentation également. On dit que chaque système logiciel …
J'ai récemment refactorisé une méthode qui était à la fois une commande et une méthode de requête. Après l'avoir séparée en une méthode de commande et une méthode de requête, j'ai trouvé qu'il y a maintenant plusieurs endroits dans le code où j'appelle la commande puis j'obtiens la valeur de …
En ce moment, je lutte avec ce concept de SEC (ne vous répétez pas) dans mon codage. Je crée cette fonction dans laquelle je crains qu'elle ne devienne trop complexe mais j'essaie de suivre le principe DRY. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Cette fonction, j'ai dit, prend 3 paramètres …
Dans un langage OO (par exemple, mais sans s'y limiter, Java) comment corrigez-vous le code en double en fonction de la portée de son occurrence? Je commencerais par (par exemple) dans la même classe (portée), effectuez le refactoring de la méthode d'extraction (correction) dans les classes de la même hiérarchie …
Je suis sûr qu'il y a un nom pour cet anti-modèle quelque part; cependant je ne connais pas assez la littérature anti-modèle pour la connaître. Considérez le scénario suivant: or0est une fonction membre d'une classe. Pour le meilleur ou pour le pire, cela dépend fortement des variables des membres de …
Je suis confronté à des problèmes avec ce que je ressens comme étant trop d'abstraction dans la base de code (ou du moins à y faire face). La plupart des méthodes de la base de code ont été abstraites pour prendre le parent A le plus élevé dans la base …
Je veux écrire Javadoc de manière SECHE. Mais le document Oracle sur Javadoc dit à nouveau d'écrire la même chose dans le commentaire de la méthode de surcharge. Puis-je éviter la répétition?
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.