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


3
Modèles de passage de contexte dans une chaîne de méthodes
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 …

1
Pourquoi Bertrand Meyer pense-t-il (/ pensait-il) que le sous-classement est le seul moyen d'étendre un module «fermé»?
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 …





3
Comment traverser un arbre sans utiliser la récursivité?
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. …
19 c#  optimization  trees 



4
Comprendre le cadre de pile de l'appel de fonction en C / C ++?
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 …
19 c++  c  compiler  stack 

4
Pourquoi avons-nous besoin du mot-clé async?
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 …
19 c#  .net 



6
Ai-je vraiment besoin d'un framework de test unitaire?
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 …

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.