Si j'ai toute ma logique métier dans le code et que j'utilise Entity Framework, dans quelles situations (le cas échéant) serais-je mieux de déplacer une logique métier vers une procédure stockée, au lieu de tout garder dans le code? Pour être clair, je veux dire en conjonction avec la configuration …
Il s'agit d'une décision de conception qui semble beaucoup revenir: comment passer du contexte à travers une méthode qui n'en a pas besoin à une méthode qui en a besoin. Y a-t-il une bonne réponse ou cela dépend-il du contexte? Exemple de code nécessitant une solution // needs the dependency …
Dans Meyer Travaux logiciel orienté objet (1988) , il définit le principe ouvert / fermé les suivants: Un module sera dit ouvert s'il est toujours disponible pour extension. Par exemple, il devrait être possible d'ajouter des champs aux structures de données qu'il contient ou de nouveaux éléments à l'ensemble des …
J'ai fait des recherches sur les interprètes / compilateurs, puis je suis tombé sur JIT-Compilation - en particulier le moteur Javascript V8 de Google Chrome. Ma question est - Comment peut-il être plus rapide que l'interprétation standard? Pourquoi n'a pas été JIT Compilation utilisé en premier lieu? Ma compréhension actuelle …
Lorsque la pensée du développement logiciel agile et tous les principes (SRP, OCP, ...) Je me demande comment l'exploitation forestière plaisir. La journalisation à côté d'une implémentation est-elle une violation SRP? yesJ'ai vérifié des motifs et est venu à la conclusion que la meilleure façon de ne pas violer les …
Je vais avoir un peu d'un débat avec mon ami quant à savoir si ces deux pratiques ne sont que les deux faces d'une même pièce, ou si l'on est réellement mieux. Nous avons une fonction qui prend un paramètre, remplir un membre, puis retourne: Item predictPrice(Item item) Je crois …
Il semble que le modèle V soit juste le modèle Waterfall avec la moitié inférieure de la cascade pliée vers le haut pour former un V. Je ne vois pas comment cela ajoute quelque chose de nouveau. D'après les diagrammes, je ne comprends pas non plus le flux. Il y …
J'ai une très grande arborescence de nœuds de mémoire et j'ai besoin de traverser l'arbre. Passer les valeurs renvoyées de chaque nœud enfant à leur nœud parent. Cela doit être fait jusqu'à ce que tous les nœuds aient leur bulle de données jusqu'au nœud racine. La traversée fonctionne comme ça. …
Récemment, j'ai commencé à programmer dans Groovy pour un framework de test d'intégration, pour un projet Java. J'utilise Intellij IDEA avec le plug-in Groovy et je suis surpris de voir comme un avertissement pour toutes les méthodes qui ne sont pas statiques et ne dépendent d'aucun champ d'instance. En Java, …
J'ai besoin de quelques conseils pour structurer nos projets dans Git. Nous utilisons Java et Maven est notre outil de construction. Maven suppose un peu que tous vos projets ont finalement un ancêtre commun. Maven peut également être une véritable reine du drame lorsque les choses ne sont pas configurées …
J'essaie de comprendre comment les cadres de pile sont construits et quelles variables (paramètres) sont poussées pour s'empiler dans quel ordre? Certains résultats de recherche ont montré que le compilateur C / C ++ décide en fonction des opérations effectuées dans une fonction. Par exemple, si la fonction était censée …
Je viens de commencer à jouer avec async / wait dans .Net 4.5. Une chose qui m'intéresse au départ, pourquoi le mot-clé async est-il nécessaire? L'explication que j'ai lue était que c'est un marqueur, donc le compilateur sait qu'une méthode attend quelque chose. Mais il semble que le compilateur devrait …
Est-ce une bonne ou une mauvaise idée de créer une interface pour les objets de transfert de données? En supposant que l'objet est généralement modifiable. Bien que mon exemple soit en Java, il devrait être applicable à tout autre langage ayant des concepts similaires. interface DataTransferObject { String getName(); void …
Quelle est la meilleure pratique pour gérer le cas où deux clients ajoutent en même temps un produit dont le stock n'était que de 1? Doit-il y avoir un chèque dans le code du panier pour éviter qu'un de ces 2 clients ajoute le même produit? Ou bien ce contrôle …
Actuellement à mon travail, nous avons une grande suite de tests unitaires pour notre application C ++. Cependant, nous n'utilisons pas de cadre de test unitaire. Ils utilisent simplement une macro C qui englobe essentiellement une assertion et un cout. Quelque chose comme: VERIFY(cond) if (!(cond)) {std::cout << "unit test …
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.