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


6
La règle du 5 - l'utiliser ou non?
La règle de 3 ( la règle de 5 dans la nouvelle norme c ++) stipule: Si vous devez déclarer vous-même explicitement le destructeur, le constructeur de copie ou l'opérateur d'affectation de copie, vous devez probablement déclarer explicitement les trois. Mais, d'autre part, le " Clean Code " de Martin …



7
Comment générer des UUID «sans danger pour les langues»?
J'ai toujours voulu utiliser des chaînes générées aléatoirement pour les ID de mes ressources, donc je pouvais avoir des URL plus courtes comme ceci: / user / 4jz0k1 Mais je ne l'ai jamais fait, car j'étais préoccupé par la génération aléatoire de chaînes créant des mots réels, par exemple: / …
20 random  uuid 


4
Qui étend les interfaces? Et pourquoi?
AFAIK, mes extendsclasses et implementsinterfaces parentales . Mais je rencontre une situation où je ne peux pas l'utiliser implements SomeInterface. C'est la déclaration d'un type générique. Par exemple: public interface CallsForGrow {...} public class GrowingArrayList <T implements CallsForGrow> // BAD, won't work! extends ArrayList<T> Ici, l'utilisation implementsest interdite syntaxiquement. J'ai …

3
Explication simple des sockets Unix
Je peux rechercher et j'ai déjà regardé l' entrée wikipedia et dans d'autres endroits, mais même si j'ai une certaine expérience en programmation, je ne comprends pas vraiment le concept. Pouvez-vous me traiter comme un enfant de 10 ans et me donner une explication claire sur la communication par socket?
20 unix  sockets 


7
IDE Java écrit en Java pur? [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 ans . Existe-t-il un IDE Java écrit en Java? Je viens de …

3
Comment puis-je comparer correctement les valeurs doubles pour l'égalité dans un test unitaire?
J'ai récemment conçu un module de série chronologique où ma série chronologique est essentiellement un SortedDictionnary<DateTime, double>. Maintenant, je voudrais créer des tests unitaires pour m'assurer que ce module fonctionne toujours et produit le résultat attendu. Une opération courante consiste à calculer les performances entre les points de la série …

3
Algorithme de regroupement de graphes efficace
Je cherche un algorithme efficace pour trouver des clusters sur un grand graphe (il a environ 5000 sommets et 10000 arêtes). Jusqu'à présent, j'utilise l'algorithme Girvan – Newman implémenté dans la bibliothèque Java JUNG mais il est assez lent lorsque j'essaie de supprimer beaucoup d'arêtes. Pouvez-vous me proposer une meilleure …

11
Comment dois-je planifier et démarrer un projet?
Chaque fois que je démarre un projet, je décide à des moments cruciaux de changer complètement les classes de base et de me laisser entraîner dans des erreurs obscures. J'essaie de planifier à l'avance et je commence généralement sur un bon pied, mais j'y vais un autre jour et je …



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.