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




4
Existe-t-il une logique d'utilisation différente pour les classes / interfaces abstraites en C ++ et Java
Selon Herb Sutter, on devrait préférer les interfaces abstraites (toutes les fonctions virtuelles pures) aux classes abstraites en C ++ pour découpler l'implémentation autant que possible. Bien que je trouve personnellement cette règle très utile, j'ai récemment rejoint une équipe avec de nombreux programmeurs Java et dans le code Java, …


4
Comment déterminer si Design Pattern est correctement implémenté?
J'ai réussi à mettre à l'échelle toutes mes anciennes applications qui n'utilisaient pas de modèles de conception documentés. Quel que soit le motif, je ne sais pas. Dans une large mesure, je ressentais seulement le besoin d'utiliser des concepts POO simples. Le concept Design Patterns est complexe et difficile à …

2
Quelle est la bonne façon de vérifier les données de validation dans Git?
Mon objectif est de vérifier les données de validation qui ne répondent pas à certaines exigences, puis de rejeter la validation en cours de création ou de la transmettre au référentiel distant. Le problème de l'exécution d'un hook de pré-validation est qu'il est difficile à déployer pour de nombreuses personnes …
13 git 




5
Pour un ORM prenant en charge la validation des données, les contraintes doivent-elles également être appliquées dans la base de données?
J'ai toujours appliqué des contraintes au niveau de la base de données en plus de mes modèles (ActiveRecord). Mais je me demandais si c'était vraiment nécessaire? Un peu de fond J'ai récemment dû tester à l'unité une méthode de génération automatique d'horodatage de base pour un modèle. Normalement, le test …
13 database  orm  validation  dry 

2
Dois-je passer de WCF à NserviceBus
Nous avons un serveur central qui envoie et reçoit des messages d'un certain nombre de PC situés sur des réseaux clients à différents endroits. Pour faciliter cela, j'utilise actuellement WCF avec TCPNetBindings, en utilisant une communication duplex sécurisée avec des certificats. Maintenant, nous avons un certain nombre de problèmes avec …



8
Où mettre la documentation du code?
J'utilise actuellement deux systèmes pour écrire la documentation du code (j'utilise C ++): La documentation sur les méthodes et les membres de classe est ajoutée à côté du code, en utilisant le format Doxygen. Sur un serveur, Doxygen est exécuté sur les sources afin que la sortie soit visible dans …

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.