Questions marquées «code-smell»

Déterminer ce qui est et n'est pas une «odeur de code» est subjectif et varie selon le langage, le développeur et la méthodologie de développement. Avant de vous demander si une technique est une «odeur de code», demandez-vous quelles seraient les conséquences pour votre projet spécifique si vous utilisiez cette technique. Se demander simplement si quelque chose est une "odeur de code" ou non est trop subjectif.


9
Y a-t-il trop d'odeur de code d'assertions?
Je suis vraiment tombé amoureux des tests unitaires et du TDD - je suis infecté par le test. Cependant, les tests unitaires sont normalement utilisés pour les méthodes publiques. Parfois, même si je dois également tester certaines hypothèses-assertions dans des méthodes privées, car certaines d'entre elles sont "dangereuses" et la …




5
Est-il correct pour une fonction de modifier un paramètre
Nous avons une couche de données qui enveloppe Linq To SQL. Dans cette couche de données, nous avons cette méthode (simplifiée) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } Lors de la soumission des modifications, l'ID du rapport est mis à jour avec la valeur dans la base de …

9
Comment savoir si un logiciel est fortement couplé?
Je connais le terme «hautement couplé», mais je suis curieux de savoir s'il existe des signes (odeurs de code) qui peuvent indiquer que le code est fortement couplé. Je travaille actuellement avec Java EE mais cela peut s'appliquer à n'importe quel langage. Éditer: Si quelqu'un est intéressé, cet article semble …

3
La moquerie introduit la manipulation dans le code de production
En supposant une interface IReader, une implémentation de l'interface IReader ReaderImplementation et une classe ReaderConsumer qui consomme et traite les données du lecteur. public interface IReader { object Read() } la mise en oeuvre public class ReaderImplementation { ... public object Read() { ... } } Consommateur: public class ReaderConsumer() …




5
Les classes «Util» sont-elles préoccupantes? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …



5
Quelle redondance / robustesse un logiciel complexe devrait-il implémenter?
L'objectif de cette question: certains logiciels effectuent un "travail supplémentaire" afin d'augmenter les chances d'un résultat "finalement réussi / satisfaisant", malgré une ou plusieurs erreurs internes dans le logiciel, ce qui nécessite un temps d'exécution plus long lorsque ces erreurs se produisent. Tout cela se produit à l'insu de l'utilisateur …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.