J'ai une boucle for où je dois ignorer le premier élément d'un tableau à base zéro. Laquelle de ces propositions montre plus clairement mes intentions? for($i=1 ; $i < count(array) ; $i++){ array[$i]; } ou for($i=0+1 ; $i < count(array) ; $i++){ array[$i]; }
Dans le langage Swift, pour initialiser une instance, il faut remplir tous les champs de cette classe, et ensuite seulement appeler superconstructor: class Base { var name: String init(name: String) { self.name = name } } class Derived: Base { var number: Int init(name: String, number: Int) { // won't …
J'essaie de comprendre quand utiliser le registre DIC / IoC pour configurer mon logiciel et quand utiliser des usines, ainsi que le raisonnement derrière l'une ou l'autre approche. J'utilise StructureMap comme mon conteneur DI (DIC), qui est facile à configurer à l'aide de registres. Dans le DIC, pratiquement tous les …
Récemment numérisé et transformé en référentiel, le code source d'origine de l'ordinateur de guidage Apollo 11 a été mis à disposition pour visualisation sur Github . Dans MAIN.agc , l'auteur du référentiel commente qu'ils divisez l'énorme code source monolithique en morceaux plus petits et plus faciles à gérer, c'est-à-dire en …
Je suis actuellement au stade de la conception d'une architecture basée sur des composants en C ++. Ma conception actuelle comprend l'utilisation de fonctionnalités telles que: std::vectors de std::shared_ptrs pour maintenir les composants std::dynamic_pointer_cast std::unordered_map<std::string,[yada]> Les composants représenteront les données et la logique de divers éléments nécessaires dans un logiciel …
Redux est essentiellement une programmation fonctionnelle, et cela a beaucoup de sens. Alors que je reviens à un langage OOP non javascript dans un autre projet, je voudrais appliquer les mêmes principes tels que l'objet à état unique, les réducteurs qui agissent sur des parties de cet état, une couche …
Je crée une implémentation MiniMax simple dans le langage de programmation fonctionnel Elixir. Parce qu'il existe de nombreux jeux à connaissance parfaite (tic tac toe, connect-four, checkers, échecs, etc.), cette implémentation pourrait être un cadre pour créer des IA de jeu pour l'un de ces jeux. Un problème auquel je …
Je suis chef de produit dans une équipe agile. Lorsque je fais des tests d'acceptation de commande d'achat, je prends généralement note d'essayer certains cas extrêmes. Il n'est pas rare que je découvre quelque chose, puis je le remets aux développeurs. Je suis repoussé par l'un des développeurs lorsque je …
En curieux sur la page principale du site d'un langage de programmation de script, j'ai rencontré ce passage: Lorsqu'un système devient trop gros pour rester dans votre tête, vous pouvez ajouter des types statiques. Cela m'a fait me rappeler que dans de nombreuses guerres de religion entre les langages compilés …
Ma compréhension de REST qui permet de modéliser les opérations de service comme représentation de l'état et transition d'un état à un autre en utilisant HTTP. J'ai toujours compris les ressources comme des représentations de l'état du service jusqu'à récemment lorsque j'ai lu cet article de Jimmy Bogard que je …
Je travaille sur l'encapsulation d'une API C ++ qui donne accès à un magasin de données (Hazelcast) dans les fonctions C, afin que le magasin de données soit également accessible à partir de code C uniquement. L'API Hazelcast C ++ pour la structure de données de la carte ressemble à …
Après environ un mois de lecture et de recherche sur DDD, j'ai décidé de démarrer mon propre projet et j'ai créé DDD avec ces contextes délimités> Clients Des produits Ordres Facturation Chaque contexte borné possède une API de repos en tant que couche de présentation, couche de domaine, couche persistante. …
J'analyse généralement les données des expériences et bien que j'ai un schéma général des étapes que je dois faire, je pourrais avoir besoin de les ajuster aux spécificités des expériences ou aux questions sous-jacentes. Je suis généralement le seul à coder. J'ai regardé wikipedia mais je ne sais pas quelle …
Je travaille sur un projet personnel que je prévois d'octroyer sous licence sous GNU Affero GPL . Cependant, j'ai trouvé du code sous licence MIT qui veut vraiment être utilisé, mais je ne suis pas sûr de ce que je dois faire à propos des licences. Le reste du code …
J'ai un problème réel que j'essaie de représenter et d'automatiser. Je l'ai simplifié et résumé comme suit: Il existe n lieux de travail (P1, P2, ..., Pn). Chaque endroit, Pn a une clé, Kn. Il y a m Ouvriers (W1, W2, ..., Wm). Pour travailler chez Pn, un travailleur doit …
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.