Je ne me souviens pas quand j'ai écrit la classe générique la dernière fois. Chaque fois que je pense que j'en ai besoin après avoir réfléchi, je tire une conclusion que je n'ai pas. La deuxième réponse à cette question m'a fait demander des éclaircissements (puisque je ne peux pas …
Il y a beaucoup de raisons pour lesquelles les globaux sont mauvais en POO. Si le nombre ou la taille des objets à partager est trop important pour être efficacement transmis dans les paramètres de fonction, tout le monde recommande généralement l' injection de dépendances plutôt qu'un objet global. Cependant, …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 5 ans . La société pour laquelle je travaille évalue des solutions middleware …
Je travaille dans un projet qui traite des périphériques physiques, et je ne sais pas comment nommer correctement certaines classes de ce projet. Étant donné que les appareils réels (capteurs et récepteurs) sont une chose et que leur représentation dans le logiciel en est une autre, je pense à nommer …
Il est bien connu de ceux qui connaissent l'histoire que C # et le framework .NET ont commencé comme étant essentiellement "Delphi réécrit pour ressembler à Java", architecturé par le développeur en chef de Delphi, Anders Hejlsberg. Les choses ont beaucoup divergé depuis lors, mais au début, les similitudes étaient …
Supposons que je veuille écrire une bibliothèque qui traite des vecteurs et des matrices. Est-il possible de faire cuire les dimensions dans les types, de sorte que les opérations de dimensions incompatibles génèrent une erreur au moment de la compilation? Par exemple, je voudrais que la signature du produit scalaire …
Contexte L'année dernière, on m'a demandé de créer un outil à utiliser pour la planification d'entreprise pour une dizaine d'utilisateurs. Cela a été fait au nom d'une autre équipe informatique qui m'a "sous-traité" le travail, et en raison des échéances du projet un peu imprévues de leur côté, j'ai dû …
Récemment, j'ai développé ma propre API et avec cet intérêt investi dans la conception d'API, je me suis vivement intéressé à la façon d'améliorer ma conception d'API. Un aspect qui a été soulevé à plusieurs reprises est (non pas par les utilisateurs de mon API mais dans ma discussion d'observation …
J'implémente un bot IRC qui reçoit un message et je vérifie ce message pour déterminer les fonctions à appeler. Existe-t-il une manière plus intelligente de procéder? Il semble que cela deviendrait rapidement incontrôlable après que je me sois levé pour aimer 20 commandes. Peut-être y a-t-il une meilleure façon d'abstraire …
En Java en particulier, mais probablement dans d'autres langages également: quand serait-il utile d'avoir deux références au même objet? Exemple: Dog a = new Dog(); Dob b = a; Y a-t-il une situation où cela serait utile? Pourquoi serait-ce une solution préférée à utiliser achaque fois que vous souhaitez interagir …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . Je suis Elvis, essayant très fort …
Pour vous donner un petit aperçu: je travaille pour une entreprise avec environ douze développeurs Ruby on Rails (+/- stagiaires). Le travail à distance est courant. Notre produit est composé de deux parties: un noyau plutôt gras, et mince pour les grands projets clients construits sur lui. Les projets clients …
Contexte Le développement piloté par les tests a été popularisé après que j'ai déjà fini l'école et dans l'industrie. J'essaie de l'apprendre, mais certaines choses importantes m'échappent encore. Les partisans de TDD disent beaucoup de choses comme (ci-après dénommé "principe d'assertion unique" ou SAP ): Depuis quelque temps, je réfléchis …
J'ai rencontré un problème théorique intéressant il y a plusieurs années. Je n'ai jamais trouvé de solution et elle continue de me hanter quand je dors. Supposons que vous ayez une application (C #) contenant un certain nombre dans un entier, appelé x. (La valeur de x n'est pas fixe). …
Je vais utiliser une description indépendante du langage de monades comme celle-ci, décrivant d'abord les monoïdes: Un monoïde est (grosso modo) un ensemble de fonctions qui prennent un certain type en paramètre et renvoient le même type. Une monade est (à peu près) un ensemble de fonctions qui prennent un …
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.