Quelques points de base: Les appels de méthode Python sont "coûteux" en raison de leur nature interprétée . En théorie, si votre code est assez simple, la décomposition du code Python a un impact négatif en plus de la lisibilité et de la réutilisation ( ce qui est un gros …
En considérant un logiciel de taille moyenne à grande avec une architecture à n couches et une injection de dépendances, je suis à l'aise de dire qu'un objet appartenant à une couche peut dépendre d'objets de couches inférieures mais jamais d'objets de couches supérieures. Mais je ne sais pas quoi …
Je suis relativement fraîchement sorti de l'université, donc la plupart de mes connaissances avec les bases de données relationnelles proviennent de mon cours sur les bases de données où tout ce qui n'est pas en BCNF ou 3NF est une parodie. C'est certainement une extrémité de l'extrême, mais mon équipe …
Une implémentation typique d'un référentiel DDD n'a pas l'air très OO, par exemple une save()méthode: package com.example.domain; public class Product { /* public attributes for brevity */ public String name; public Double price; } public interface ProductRepo { void save(Product product); } Partie infrastructure: package com.example.infrastructure; // imports... public class …
Le code suivant provoque une fuite de mémoire: #include <iostream> #include <memory> #include <vector> using namespace std; class base { void virtual initialize_vector() = 0; }; class derived : public base { private: vector<int> vec; public: derived() { initialize_vector(); } void initialize_vector() { for (int i = 0; i < …
L'un des tests Scrum contient la question de la définition décrivant le mieux "Terminé" lorsque plusieurs équipes de développement effectuent un travail sur un même produit. Une bonne réponse indique que ces équipes de développement doivent avoir une telle définition de "Terminé" qui peut rendre leur travail combiné potentiellement libérable. …
J'ai donc remarqué qu'il est possible d'éviter de mettre des fonctions privées dans les en-têtes en faisant quelque chose comme ceci: // In file pred_list.h: class PredicateList { int somePrivateField; friend class PredicateList_HelperFunctions; public: bool match(); } // In file pred_list.cpp: class PredicateList_HelperFunctions { static bool fullMatch(PredicateList& p) { return …
Avis de non-responsabilité: il existe des questions similaires, mais je n'en ai trouvé aucune qui concerne spécifiquement les problèmes auxquels vous êtes confronté lors de l'examen d'une grande demande de tirage. Problème Je pense que mes révisions de code pourraient être faites d'une meilleure façon. Je parle en particulier des …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 2 ans . XSLT est une norme mature …
Ma compréhension des micro-frontaux est que le problème clé qu'ils résolvent est d'aider les entreprises à avoir plusieurs équipes disparates possibles, à travailler sur des composants / petites applications individuels qui seront utilisés pour composer une grande application Web. Ici, le problème clé résolu est la capacité de plusieurs équipes …
Dans mon système je fonctionne souvent avec des codes d'aéroport ( "YYZ", "LAX", "SFO", etc.), ils sont toujours dans le même format exact (3 lettres, représentée en majuscules). Le système traite généralement 25 à 50 de ces codes (différents) par demande d'API, avec plus de mille allocations au total, ils …
J'ai une classe avec des fonctionnalités par défaut / partagées. J'utilise abstract classpour cela: public interface ITypeNameMapper { string Map(TypeDefinition typeDefinition); } public abstract class TypeNameMapper : ITypeNameMapper { public virtual string Map(TypeDefinition typeDefinition) { if (typeDefinition is ClassDefinition classDefinition) { return Map(classDefinition); } ... throw new ArgumentOutOfRangeException(nameof(typeDefinition)); } protected …
J'ai un morceau de code qui peut être représenté comme: public class ItemService { public void DeleteItems(IEnumerable<Item> items) { // Save us from possible NullReferenceException below. if(items == null) return; foreach(var item in items) { // For the purpose of this example, lets say I have to iterate over them. …
J'ai demandé ce qui est maintenant une question supprimée par la communauté sur SO sur pourquoi quelqu'un utiliserait-il le javascript Promise.race, et un utilisateur de haut niveau a commenté ceci: Si vous avez deux services qui calculent une valeur, vous pouvez les interroger en parallèle et utiliser la valeur qui …
Nous essayons de développer une application multiplateforme pour les ordinateurs de bureau (Windows et Mac) en utilisant C #. L'application contient une quantité énorme de choses dépendantes de la plate-forme et notre chef d'équipe veut que nous écrivions tout ce code en C #. Le moyen le plus simple serait …
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.