Questions marquées «anti-patterns»

Un anti-modèle est un comportement ou une pratique courante malgré son inefficacité ou son contre-rendement.

6
Bonne ou mauvaise pratique pour masquer les collections Java avec des noms de classe significatifs?
Dernièrement, j'ai l'habitude de "masquer" les collections Java avec des noms de classes conviviaux. Quelques exemples simples: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<String, Widget> { } Ou: // If you saw a ArrayList<ArrayList<?>> being passed around in the code, would you …

8
Gestion du code: conserver un mauvais schéma lors de l’extension d’un nouveau code pour être cohérent ou non?
Je dois étendre un module existant d'un projet. Je n'aime pas la façon dont cela a été fait (beaucoup d'anti-pattern impliqué, comme du code copier / coller). Je ne veux pas effectuer un refactor complet pour plusieurs raisons. Devrais-je: créer de nouvelles méthodes en utilisant la convention existante, même si …

11
Les variables d'erreur sont-elles un anti-modèle ou une bonne conception?
Afin de gérer plusieurs erreurs possibles qui ne devraient pas interrompre l'exécution, j'ai une errorvariable que les clients peuvent vérifier et utiliser pour générer des exceptions. Est-ce un anti-modèle? Y a-t-il une meilleure façon de gérer cela? Pour un exemple de ceci en action, vous pouvez voir l' API mysqli …






3
Est-ce un anti-modèle d'utiliser peek () pour modifier un élément de flux?
Supposons que j'ai un flux de choses et que je veuille les "enrichir" à mi-parcours, je peux utiliser peek()ceci, par exemple: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); Supposons que la mutation des objets à ce stade du code constitue un comportement correct. Par exemple, la thingMutatorméthode peut définir le champ "lastProcessed" à l'heure actuelle. Cependant, …

10
Quels anti-modèles de nommage existent? [fermé]
Il y a des noms, où si vous vous trouvez à chercher ces noms, vous savez que vous avez déjà foiré quelque chose. Par exemple: XxxManager Cela est mauvais car une classe doit décrire son travail. Si le mot le plus spécifique que vous puissiez trouver pour ce que la …

6
Le code qui convertit une valeur en une représentation différente, puis la reconvertit à son point de départ est mauvais, mais comment? [fermé]
Je lisais un article sur les mauvaises pratiques de programmation . Il a mentionné - "Code Yo-Yo" qui convertit une valeur en une représentation différente, puis la reconvertit à son point de départ (par exemple: convertir une décimale en chaîne, puis la transformer en décimale, ou compléter une chaîne puis …


7
Mon entreprise fusionne-t-elle ses succursales?
J'ai récemment rencontré un article MSDN sur la ramification et la fusion et SCM: Branching and Merging Primer - Chris Birmele . Dans l'article, ils disent que la fusion du big bang est un contre-modèle fusionnant: Big Bang Merge - reporter la fusion des branches à la fin de l'effort …



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.