Je conçois une application à trois niveaux à l'aide d'ASP.NET MVC 4. J'ai utilisé les ressources suivantes comme référence. CodeProject: MVC + N-tier + Entity Framework Séparation de l'accès aux données dans ASP.NET MVC J'ai le design suivant jusqu'à présent. Presentation Layer (PL) (projet MVC principal, où M de MVC …
Je travaille sur un projet "spaghetti-code", et pendant que je corrige des bugs et implémente de nouvelles fonctionnalités, je fais aussi quelques refactoring afin de rendre le code testable à l'unité. Le code est souvent si étroitement couplé ou compliqué que la correction d'un petit bug entraînerait la réécriture de …
J'ai besoin de comparer deux courbes f (x) et g (x). Ils sont dans la même gamme x (disons -30 à 30). f (x) peut avoir des pics nets ou des pics et des vallées lisses. g (x) peut avoir les mêmes pics et vallées. Si c'est le cas, je …
J'essaie de suivre le principe de responsabilité unique (PRS) et aussi d'omettre les répétitions de code. Cependant, il y a souvent des endroits où il y a des répétitions de code qui ne sont rien d'autre que des blocs de code d'invocations qui résistent à les extraire dans au moins …
En C #, vous pouvez construire des méthodes avec le type de retour IEnumerable<T>et utiliser yield returnet yield breakcontrôler le flux. Voici un exemple simple qui utilise les deux contrôles: public IEnumerable<int> GetEvens(int start, int end) { if(end < start) yield break; if(start & 2 != 0) start++; for(int i …
J'ai lancé un projet qui implique au moins trois référentiels sur GitHub. L'un des référentiels est un vidage générique de documentation et d'exemples, et les deux autres contiennent l'implémentation de deux programmes qui forment l'épine dorsale du projet. Dois-je utiliser une organisation GitHub pour gérer une telle configuration? Ou devrais-je …
Sortant d'un projet utilisant Linq2Sql, je soupçonne que le prochain (plus gros) pourrait me pousser dans les bras d'Entity Framework. J'ai fait quelques lectures sur le sujet, mais ce que je n'ai pas réussi à trouver est une histoire cohérente sur la façon dont les outils de données SQL Server …
J'ai vu cette belle image ici . J'ai appris que tous les compilateurs qui prennent en charge le langage .net convertissent le code source au CILformat. Désormais, Microsoft n'intègre jamais .NETtout le système d'exploitation en écrivant un CLR pour tous les systèmes d'exploitation. Alors pourquoi garder un tel format de …
La façon dont c'était Depuis des années, j'organise mes solutions logicielles en tant que telles: Couche d'accès aux données (DAL) pour résumer l'activité d'accès aux données Business Logic Layer (BLL) pour appliquer des règles métier aux ensembles de données, gérer l'authentification, etc. Utilitaires (Util) qui n'est qu'une bibliothèque de méthodes …
J'aimerais pouvoir voir quel code dans des milliers de lignes de code source est exécuté le plus souvent et prend le plus de temps. L'objectif serait d'optimiser. Être capable de voir quelles parties du code sont exécutées le plus souvent est important pour l'optimisation, car ces parties sont celles sur …
Un programmeur teste et compare la même application qui utilise la même structure de base de données et les mêmes données, uniquement dans deux bases de données distinctes, une avec Oracle 8 et une avec Oracle 9. L'application exécute une requête sans ORDER BY clause. Il prétend que la requête …
Je suis débutant en Python et je l'aime vraiment jusqu'à présent. Une question qui me vient à l'esprit très souvent est de savoir si j'ai besoin de comprendre et donc d'apprendre les internes d'un langage de programmation (comme dans mon cas Python). Comme vous le savez peut-être, Python lui-même est …
Mon ami m'a donné un problème qu'il dit être facile, mais je ne peux pas trouver un bon algorithme à utiliser pour le faire. Vous obtenez une entrée de 100 mots anglais aléatoires. Vous devez trouver la plus longue chaîne de mots où la dernière lettre d'un mot correspond à …
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 6 ans . Je fais actuellement un stage …
Autant que je me souvienne de la programmation, on m'a appris à ne pas comparer les nombres à virgule flottante pour l'égalité. Maintenant, en lisant Programmation dans Lua sur le numbertype Lua , j'ai trouvé ce qui suit: Le type de nombre représente des nombres réels (virgule flottante double précision). …
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.