Génie logiciel

20
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 décide de le faire...

20
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...

20
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...

20
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...

20
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: / user...

20
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...