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
Pourquoi plus de cœurs de processeur sur une machine virtuelle ralentiraient-ils les temps de compilation?
[edit # 2] Si quelqu'un de VMWare peut me frapper avec une copie de VMWare Fusion, je serais plus qu'heureux de faire la même chose qu'une comparaison VirtualBox vs VMWare. D'une certaine manière, je soupçonne que l'hyperviseur VMWare sera mieux réglé pour l'hyperthreading (voir aussi ma réponse) Je vois quelque …


2
Quelle norme a remplacé la 830-1998?
J'ai cherché à documenter les projets logiciels de manière plus formelle et j'ai découvert IEEE 830-1998: Pratique recommandée pour les spécifications des exigences logicielles . Cependant, comme vous pouvez le voir sur ce lien, il a été remplacé. Je sais que 830-1998, et probablement même 830-1993, sont probablement très bien …

7
Comment justifier le temps de refactoring du code?
Avoir un très grand projet de plus de 70k LOC. Le projet a certainement besoin d'une refactorisation de code dans Core Framework et dans d'autres parties également. AUCUN délai n'a été fixé au début du projet pour la refactorisation. Cependant avec le temps et plus de 40 développeurs se sont …



7
Comment éviter les pièges de l'analyse statique
Je travaille dans une entreprise qui obtiendrait 11 sur Joel Test - au moins sur papier. Dans la pratique, cependant, rien ne fonctionne aussi bien que prévu et le projet est sur DEFCON 1 depuis six mois. Maintenant, la plupart de mes pairs sont heureux s'ils peuvent rentrer chez eux …

4
«UML est la pire chose qui soit jamais arrivée à MDD.» Pourquoi?
William Cook dans un tweet a écrit ceci: " UML est la pire chose qui soit arrivée au MDD. Heureusement, beaucoup de gens le savent maintenant ... " Je voudrais connaître le raisonnement derrière cette affirmation (apparemment, je ne fais pas référence à son opinion personnelle). J'ai remarqué que beaucoup …
17 design  uml  mdd 



3
Comment feriez-vous des tests unitaires ou effectuer les tests automatisés les plus efficaces sur le code graphique pour OpenGL?
J'écris un jeu et le moteur graphique qui l'accompagne au-dessus d'OpenGL en C ++. Je suis également fan de bons processus de codage et de tests automatisés. Le code graphique + les tests semblent assez immiscibles, car la sortie est souvent visuelle uniquement ou très fortement orientée visuellement. Par exemple, …

2
Quel est l'avantage de l'hypermédia (HATEOAS)?
Je ne comprends pas les avantages d'HATEOAS pour les API destinées à être utilisées par des programmes (par opposition aux humains qui parcourent directement votre API). Bien sûr, le client n'est pas lié à un schéma d'URL, mais il est lié à un schéma de données, ce qui est la …


1
C # -4.0 est-il un standard ouvert?
La norme Ecma-334 (ISO / IEC 23270: 2006) correspond à la version 2.0 du langage. La spécification de la version 4.0 est disponible gratuitement auprès de Microsoft, mais la liste des spécifications ouvertes de Microsoft ne répertorie que la version Ecma (version 2.0). Qu'en est-il de toutes les bonnes fonctionnalités …
17 c#  legal  standards 

3
Pourquoi les arbres poussent-ils vers le bas?
Pourquoi les arbres poussent-ils vers le bas en informatique? J'ai l'impression que cela revient à une imprimante et qu'un programme traversant un arbre imprime d'abord la racine et utilise la notion de pile de papier sans fond pour exprimer les niveaux indéfinis de récursivité qui pourraient être rencontrés. Les références: …

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.