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
Qu'est-ce que le test unitaire boîte noire?
J'ai récemment passé mon examen final pour un cours de génie logiciel pour mon programme de maîtrise et l'une des questions de l'examen était la suivante: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either Au cours de mes 7 années d'expérience en développement de logiciels, les …


3
Est-ce une bonne pratique d'utiliser la suppression des avertissements dans votre code?
J'utilise @SuppressWarnings("unchecked")et @SuppressWarnings("null")surtout les méthodes ci-dessus pour laisser le code se compiler sans aucun avertissement mais j'ai mes doutes. Trouvé cette question Stackoverflow . Jon Skeet y a écrit une réponse que je trouve intrigante. Selon lui, Parfois, les génériques Java ne vous permettent tout simplement pas de faire ce …



4
Modèle de duplication de classe?
Je travaille actuellement en tant que développeur solo sur mon projet actuel. J'ai hérité du projet d'un autre développeur, qui a depuis quitté l'entreprise. Il s'agit d'une application Web de style modèle-vue-contrôleur en C #. Il utilise Entity Framework pour le mappage relationnel des objets. Et il existe deux ensembles …

5
Fonctions renvoyant des cordes, bon style?
Dans mes programmes C, j'ai souvent besoin d'un moyen de faire une représentation sous forme de chaîne de mes ADT. Même si je n'ai pas besoin d'imprimer la chaîne à l'écran de quelque manière que ce soit, il est intéressant d'avoir une telle méthode de débogage. Donc, ce genre de …

2
Est-il préférable d'utiliser des chaînes ou int pour référencer des énumérations en dehors de la partie java du système?
Nous avons eu une discussion à mon travail sur l'utilisation des énumérations en Java. Un collègue faisait valoir que lors de l'utilisation d'énumérations côté serveur, chaque fois que cela était nécessaire, nous devions utiliser une chaîne pour y faire référence (par exemple lors de l'envoi de données de JS au …

3
Qui sont les 1er et 2e partis?
Donc, c'est de la pure curiosité. J'ai entendu le terme 3ème partie, comme dans, "bibliothèque 3ème partie" pendant un bon moment. Je me demande pourquoi nous disons 3e et non 2e (ou 4e)? Qui sont les premier et deuxième partis et d'où vient le terme?



1
Comment fonctionne le shuffle aléatoire Python?
Comment mélanger à partir de travaux aléatoires en Python? Je demande parce que ça marche très vite. Lorsque j'essaie d'écrire shuffle, cela fonctionne 1 minute pour l'élément 10 ^ 6, mais Python shuffle le fait en 8 secondes?
11 python  random 


3
Utiliser les branches de test dans Git
Nous avons quelqu'un (appelons-le Ted) qui est chargé de tester les nouvelles fonctionnalités et les corrections de bugs. Nous utilisons Git et GitHub . masterdevrait être / est toujours déployable et developmentc'est là que nous validons / fusionnons les nouvelles fonctionnalités ou corrections de bugs, mais seulement après qu'elles ont …


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.