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


12
Quand utiliser C sur C ++ et C ++ sur C?
Je suis initié à l'informatique depuis un peu plus d'un an et, d'après mon expérience, il semble que les langages C et C ++ sont considérés comme des langages "ultra-rapides", alors que d'autres, tels que Python et de tels langages de script, sont généralement considérés comme un peu plus lents. …
164 c++  c 



3
Pourquoi HTTP n'a-t-il pas de redirection POST?
Les redirections HTTP sont effectuées via les codes HTTP 301 et 302 (peut-être d’autres codes également) et un champ d’en-tête appelé "Emplacement" qui contient l’adresse du nouvel endroit où aller. Cependant, les navigateurs envoient toujours une requête "GET" à cette URL. Cependant, il est souvent nécessaire de rediriger votre utilisateur …



24
Manières élégantes de gérer si (sinon) autre
C'est un problème mineur, mais chaque fois que je dois coder quelque chose comme cela, la répétition me dérange, mais je ne suis pas sûr qu'aucune des solutions ne soit pire. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) { DoSomething(contents); } else { DefaultAction(); } …


14
Quel est le problème avec les références circulaires?
Aujourd’hui, j’ai pris part à une discussion sur la programmation au cours de laquelle j’ai fait des déclarations qui supposaient essentiellement que les références circulaires (entre modules, classes, peu importe) sont généralement mauvaises. Une fois ma présentation terminée, mon collègue m'a demandé: "Qu'est-ce qui ne va pas avec les références …

8
Développement d'applications Web pour une longue durée de vie (20 ans et plus)
Je développe actuellement une application Web pour la planification foncière du gouvernement. L'application fonctionne principalement dans le navigateur, en utilisant ajax pour charger et enregistrer des données. Je vais faire le développement initial, puis obtenir mon diplôme (c'est un travail d'étudiant). Après cela, le reste de l'équipe ajoutera la fonctionnalité …

10
Existe-t-il une raison spécifique à la mauvaise lisibilité de la conception de la syntaxe des expressions régulières?
Les programmeurs semblent tous s'accorder pour dire que la lisibilité du code est bien plus importante que les guillemets simples à syntaxe courte qui fonctionnent, mais qu'un développeur expérimenté doit l'interpréter avec la plus grande précision - mais cela semble être exactement la façon dont les expressions régulières ont été …


19
Pourquoi les interfaces sont-elles utiles?
J'étudie et je code en C # depuis quelque temps maintenant. Mais encore, je ne peux pas comprendre l'utilité des interfaces. Ils apportent trop peu à la table. À part fournir les signatures de fonction, ils ne font rien. Si je me souviens des noms et de la signature des …
158 interfaces 


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.