Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes



7
Dois-je refactoriser de grandes fonctions qui consistent principalement en une expression régulière? [fermé]
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 5 ans . Je viens d'écrire une fonction …


4
Lequel choisir: attribut XML ou sous-nœud?
Nous voulons exporter certaines données de notre base de données au format XML. Par exemple, un Personpeut avoir age, nameet d'autres propriétés. Nous avons deux choix pour définir le format XML. Choix n ° 1: <Persons> <Person> <Age>16</Age> <Name>Richard</Name> </Person> <Person> <Age>34</Age> <Name>Eric</Name> </Person> ... </Persons> Choix n ° 2: …
15 xml 


2
Quel est le meilleur: un tas de getters ou 1 méthode avec un paramètre de chaîne de sélection?
Notre domaine de connaissance implique des personnes marchant sur une plaque d'enregistrement de pression avec leurs pieds nus. Nous faisons la reconnaissance d'image qui se traduit par des objets de la classe «Pied», si un pied humain est reconnu dans les données du capteur. Plusieurs calculs doivent être effectués sur …

7
Cela justifie-t-il les déclarations goto?
Je suis tombé sur cette question il y a une seconde, et j'en retire une partie du matériel: y a- t-il un nom pour la construction «break n»? Cela semble être un moyen inutilement complexe pour les gens d'avoir à demander au programme de sortir d'une boucle for double-nested: for …


4
Conception du programme phénotrope
J'ai récemment rencontré une idée avancée par Jaron Lanier appelée «programmation phénotrope». L'idée est d'utiliser des interfaces «de surface» au lieu d'interfaces à point unique dans des programmes informatiques utilisant des statistiques pour détecter des erreurs mineures qui entraîneraient généralement un crash «catastrophique» d'un programme «classique». La description en deux …
15 design  program 

7
Quelle est l'utilisation idiomatique de blocs arbitraires en C?
Un bloc est une liste d'instructions à exécuter. Les exemples où les blocs apparaissent en C sont après une instruction while et dans les instructions if while( boolean expression) statement OR block if (boolean expression) statement OR block C permet également à un bloc d'être imbriqué dans un bloc. Je …
15 c  syntax 

4
Comment identifier les calculs en virgule flottante instables?
En numérique, il est très important de pouvoir identifier des schémas instables et d'améliorer leur stabilité. Comment identifier les calculs en virgule flottante instables? Je travaille sur une simulation très complexe où de nombreux schémas numériques fonctionnent ensemble et je recherche une méthodologie pour identifier ses points faibles. Je travaille …

5
Puis-je utiliser l'injection de dépendance sans interrompre l'encapsulation?
Voici ma solution et mes projets: Librairie (solution) BookStore.Coupler (projet) Bootstrapper.cs BookStore.Domain (projet) CreateBookCommandValidator.cs CompositeValidator.cs IValidate.cs IValidator.cs ICommandHandler.cs BookStore.Infrastructure (projet) CreateBookCommandHandler.cs ValidationCommandHandlerDecorator.cs BookStore.Web (projet) Global.asax BookStore.BatchProcesses (projet) Program.cs Bootstrapper.cs : public static class Bootstrapper.cs { // I'm using SimpleInjector as my DI Container public static void Initialize(Container container) { container.RegisterManyForOpenGeneric(typeof(ICommandHandler<>), …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.