Je travaille sur une API simple que je souhaite utiliser pour mon propre client et ouvrir au public à l'avenir. J'ai des objets "Item" qui peuvent avoir différents "types". Le type est un C "typedef enum", pour l'instant j'ai: typedef enum { ItemTypeBool, ItemTypeNumber, ItemTypeDate, } ItemType; (Je pourrais en …
J'utilise Dependency Injection au printemps depuis un certain temps maintenant, et je comprends comment cela fonctionne et quels sont les avantages et les inconvénients de son utilisation. Cependant, lorsque je crée une nouvelle classe, je me demande souvent - Cette classe doit-elle être gérée par Spring IOC Container? Et je …
J'ai toujours reconnu l'importance d'utiliser des modèles de conception. Je suis curieux de savoir comment les autres développeurs choisissent le plus approprié. Utilisez-vous une série de caractéristiques (comme un organigramme) pour vous aider à décider? Par exemple: Si les objets sont liés, mais que nous ne voulons pas spécifier de …
Je réfléchis depuis un moment pourquoi Java et C # (et je suis sûr que d'autres langages) par défaut font référence à l'égalité pour ==. Dans la programmation que je fais (qui n'est certainement qu'un petit sous-ensemble de problèmes de programmation), je veux presque toujours l'égalité logique lors de la …
À partir des modèles de conception "Gang of Four", il y a la méthode Factory: class Factory(product) case product when a new A when b new B when c new C end new Factory(a) Pourquoi est - ce plus utile que d' avoir trois classes, a, bet cet les appeler …
Le Zen de Python déclare à la ligne 14 que: Bien que cela ne soit pas évident au premier abord, sauf si vous êtes néerlandais. Est-ce une référence au célèbre informaticien néerlandais Edsger W. Dijkstra ?
Je me suis intéressé récemment à certains des concepts de la programmation fonctionnelle. J'utilise OOP depuis un certain temps maintenant. Je peux voir comment je créerais une application assez complexe dans la POO. Chaque objet saurait comment faire les choses que fait cet objet. Ou tout ce que la classe …
Il m'est assez difficile de comprendre ces termes. J'ai cherché sur google et lu un peu sur Wikipedia mais je ne suis toujours pas sûr. J'ai déterminé jusqu'à présent que: Le type de données abstrait est une définition d'un nouveau type, décrit ses propriétés et ses opérations. La structure de …
J'ai lu la majeure partie du livre de refonte de Fowler et j'ai refactorisé de nombreuses applications dans mon passé, petits et grands. L'une des choses les plus difficiles à apprendre est «quand» refactoriser. J'ai tendance à le faire sur la base d'une intuition qui m'a remarquablement bien servi dans …
Lorsque j'ai appris le langage C ++ pour la première fois, j'ai appris qu'en plus de int, float, etc., des versions plus ou moins grandes de ces types de données existaient dans le langage. Par exemple, je pourrais appeler une variable x int x; or short int x; La principale …
J'ai le problème suivant: J'ai une base de données contenant plus de 2 millions d'enregistrements. Chaque enregistrement a un champ de chaîne X et je veux afficher une liste des enregistrements pour lesquels le champ X contient une certaine chaîne. Chaque enregistrement a une taille d'environ 500 octets. Pour le …
Je comprends que c'est une question très large, mais j'ai travaillé avec différents aspects de ce problème individuellement et j'ai du mal à rassembler tous les concepts et technologies. Je voudrais préciser que les réponses doivent inclure ces technologies: C # MVC 3 avec rasoir Javascript avec jQuery Tout ce …
C'est un peu "un mégaoctet devrait être suffisant pour n'importe qui", mais ... Un espace d'adressage plat de 64 bits permet jusqu'à 4,3 milliards de fois d'espace en plus qu'un espace d'adressage 32 bits. Cela représente 17 179 869 184 Gio. De toute évidence, la transition de 8 bits à …
J'ai lu quelques articles sur le Web pour découvrir en quoi Agile, XP, Scrum, la programmation par paires sont différents les uns des autres / liés les uns aux autres et j'ai dérivé la ligne suivante: Scrum et XP sont presque les mêmes. XP a une période de sorties plus …
Par curiosité, quelle est la différence entre un projet de petite, moyenne et grande taille? Est-il mesuré par des lignes de code ou de complexité ou quoi? Je construis un système de troc et jusqu'à présent, j'ai environ 1000 lignes de code pour la connexion / l'enregistrement. Même s'il y …
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.