Il y a eu beaucoup de discussions ces derniers temps sur les problèmes liés à l'utilisation (et à la surutilisation) de singletons. J'ai aussi été l'une de ces personnes plus tôt dans ma carrière. Je peux voir quel est le problème maintenant, et pourtant, il existe encore de nombreux cas …
J'essayais de trouver des alternatives à l'utilisation de variable globale dans certains codes hérités. Mais cette question ne concerne pas les alternatives techniques, je suis principalement préoccupé par la terminologie . La solution évidente consiste à transmettre un paramètre à la fonction au lieu d'utiliser un paramètre global. Dans cette …
En tant que développeur de logiciel expérimenté, j'ai appris à éviter les chaînes magiques. Mon problème est qu'il y a si longtemps que je ne les utilise pas, j'en ai oublié la plupart des raisons. En conséquence, j'ai du mal à expliquer pourquoi ils posent problème à mes collègues moins …
Vers la fin des années 90, j'ai beaucoup travaillé avec une base de code qui utilisait des exceptions comme contrôle de flux. Il a mis en œuvre une machine à états finis pour gérer les applications de téléphonie. Dernièrement, je me souviens de cette époque parce que je développais des …
Si quelque chose peut être généré, alors ce sont des données, pas du code. Dans ces conditions, l’idée même de la génération de code source n’est-elle pas un malentendu? Autrement dit, s'il existe un générateur de code pour quelque chose, pourquoi ne pas en faire une fonction appropriée pouvant recevoir …
L' antipattern " Réinventer la roue " est assez courant - au lieu d'utiliser une solution prête à l'emploi, écrivez la vôtre à partir de zéro. La base de code s'agrandit inutilement, des interfaces légèrement différentes qui font la même chose mais qui sont légèrement différentes l'abondent, le temps perdu …
Un de mes collègues estime que toute utilisation de commentaires dans le code (c.-à-d. Sans méthode de style javadoc ni commentaires de classe) est une odeur de code . Qu'est-ce que tu penses?
J'ai assisté à un événement sur la conception de logiciels il y a quelques semaines et l'un des commentaires formulés était: "Je suis sûr que nous reconnaissons tous le code défectueux quand nous le voyons" et tout le monde a acquiescé avec honte sans autre discussion. Ce genre de chose …
Est-ce un anti-modèle? C'est une pratique acceptable? try { //do something } catch (Exception e) { try { //do something in the same line, but being less ambitious } catch (Exception ex) { try { //Do the minimum acceptable } catch (Exception e1) { //More try catches? } } }
Dans certains codes que je suis en train de réviser, je vois des choses qui sont l'équivalent moral de ce qui suit: public class Foo { private Bar bar; public MethodA() { bar = new Bar(); bar.A(); bar = null; } public MethodB() { bar = new Bar(); bar.B(); bar …
Je pense utiliser un modèle EAV (entité-attribut-valeur) pour certains éléments de l'un des projets, mais toutes les questions à ce sujet dans Stack Overflow aboutissent à des réponses appelant EAV un anti-modèle. Mais je me demande si c'est ce qui ne va pas dans tous les cas. Supposons qu'une entité …
Je programme en Java et je fabrique toujours des convertisseurs comme ceci: public OtherObject MyObject2OtherObject(MyObject mo){ ... Do the conversion return otherObject; } Sur le nouveau lieu de travail, la tendance est la suivante: public void MyObject2OtherObject(MyObject mo, OtherObject oo){ ... Do the conversion } Pour moi, cela sent un …
J'ai eu une discussion très stimulante et intéressante avec un collègue sur ORM et ses avantages et inconvénients. À mon avis, un ORM n'est utile que dans les cas les plus rares. Tout du moins selon moi. Mais je ne veux pas énumérer mes propres arguments pour le moment. Je …
Je veux demander - j'apprends lentement jQuery. Ce que je vois est un exemple exact d' anti-modèle d'objet divin . En gros, tout va à la $fonction, quelle qu’elle soit. Ai-je raison et jQuery est-il vraiment un exemple de cet anti-modèle?
Cela paraît assez basique, je le sais, mais un collègue m'a récemment dit qu'une méthode appelée startHttpServerest trop compliquée à comprendre, car elle ne démarre le serveur que si elle n'est pas déjà en cours d'exécution. Je trouve que j'ai des problèmes lorsque je réponds avec "Sérieusement? Je le fais …
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.