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

1
la différence décisive entre LGPL et AGPL
Quelle est la différence décisive entre LGPL (v3) et AGPL (v3)? Les deux peuvent être utilisés dans la production commerciale, les deux peuvent également être emballés dans un produit payant. Tant que je ne change pas le code source de ceux-ci, je ne suis pas obligé de joindre le code …
14 licensing  gpl  lgpl  agpl 


3
Origines historiques des implications de Scala
Scala a été qualifié de complexe avec ses riches fonctionnalités définies par beaucoup de mes collègues et certains ont même blâmé toutes ces nouvelles fonctionnalités. Alors que la plupart des programmeurs connaissent les fonctionnalités OO, et au moins les décents connaissent également la programmation fonctionnelle, il y a une fonctionnalité …

5
Comportement indéfini en Java
Je lisais cette question sur SO qui discute d'un comportement non défini commun en C ++, et je me suis demandé: Java a-t-il également un comportement non défini? Si tel est le cas, quelles sont les causes courantes de comportement indéfini en Java? Sinon, quelles fonctionnalités de Java le rendent …



9
TDD: est-ce que je le fais bien?
Je suis un nouveau programmeur (j'apprends seulement depuis environ un an) et dans mon objectif de devenir meilleur dans ce domaine, je viens tout juste d'apprendre le TDD. Je voulais prendre l'habitude de l'utiliser car cela semble très utile. Je voulais vérifier et m'assurer de l'utiliser correctement. Qu'est-ce que je …
14 tdd 

3
Quand utiliser typedef?
Je suis un peu confus quant à savoir si et quand je dois utiliser typedef en C ++. Je pense que c'est un équilibre entre lisibilité et clarté. Voici un exemple de code sans typedefs: int sum(std::vector<int>::const_iterator first, std::vector<int>::const_iterator last) { static std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int> lookup_table; std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int>::iterator lookup_it …
14 c++  coding-style 



3
Application iPhone sécurisée, communication avec le serveur
Quelle serait la meilleure approche pour établir une communication privée entre mon application iOS et son composant serveur? Le fait d'avoir une seule «clé secrète» immuable dans la source de l'application est-il suffisant, ou dois-je configurer des générations de telles clés de «poignée de main» de manière dynamique d'une manière …

8
Trouver un «trou» dans une liste de nombres
Quel est le moyen le plus rapide de trouver le premier (plus petit) entier qui n'existe pas dans une liste donnée d' entiers non triés (et qui est supérieur à la plus petite valeur de la liste)? Mon approche primitive consiste à les trier et à parcourir la liste, y …



8
MVC s'applique-t-il uniquement au Web
C'est presque instantané chaque fois que je parle aux développeurs de Model View Controller ( MVC ), ils disent que vous faites une demande à une URL que le serveur crée une entité (MODEL) et vous fournit une représentation visuelle de ce modèle. Cela signifie-t-il que MVC est uniquement pour …

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.