Génie logiciel

16
Classes utilitaires dans MVC - ASP.NET

Je me demandais donc aujourd'hui, où mettriez-vous des classes utilitaires dans une application ASP.NET MVC? Par classes utilitaires, j'entends des classes qui peuvent être statiques et qui sont juste utilisées pour exécuter une fonction. Comme une classe pour envoyer un e-mail qui prend comme...

16
Comprendre le modèle de visiteur

J'ai une hiérarchie de classes qui représente les contrôles GUI. Quelque chose comme ça: Control->ContainerControl->Form Je dois implémenter une série d'algorithmes qui fonctionnent avec des objets faisant diverses choses et je pense que le modèle de visiteur serait la solution la plus...

16
Fonctionnalités C ++ «toute l'équipe»?

En C ++, des fonctionnalités comme les exceptions ont un impact sur l'ensemble de votre programme: vous pouvez soit les désactiver dans l'ensemble de votre programme , soit vous devez les gérer tout au long de votre code. Comme le dit un célèbre article sur le rapport C ++ : Contre-intuitivement,...

16
Comment les génériques sont-ils mis en œuvre?

C'est la question du point de vue interne du compilateur. Je m'intéresse aux génériques, pas aux modèles (C ++), j'ai donc marqué la question avec C #. Pas Java, car AFAIK les génériques dans les deux langues diffèrent dans les implémentations. Quand je regarde les langages sans génériques, c'est...

16
Algorithme de recherche rapide de balises

Le problème est le suivant. Il y a un ensemble d'entités simples E, chacune ayant un ensemble d'étiquettes T attachées. Chaque entité peut avoir un nombre arbitraire de balises. Le nombre total d'entités est proche de 100 millions et le nombre total de balises est d'environ 5000. Ainsi, les données...

16
Test: déterministe ou non déterministe?

Vaut-il mieux avoir un Suite de tests déterministes, qui se traduit par la réussite des mêmes tests Suite de tests non déterministes, qui peut éventuellement couvrir plus de cas ? Exemple: vous écrivez une suite de tests pour tester les fonctionnalités du contrôleur dans une application MVC. Le...