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


9
Que faisaient les programmeurs avant la portée variable, où tout est global?
Donc, je dois faire face à un langage apparemment archiac (appelé PowerOn) où j'ai une méthode principale, quelques types de données pour définir des variables, et qui a la possibilité d'avoir des sous-procédures (essentiellement des méthodes void) qui ne retournent pas de type ni accepte aucun argument. Le problème ici …
40 scope 

13
Comment pouvons-nous accélérer les tests unitaires?
Dans notre projet, nous avons atteint le point où nous avons presque mille tests et les gens ont cessé de les exécuter avant de procéder à un contrôle, car cela prend tellement de temps. Au mieux, ils exécutent les tests correspondant au code qu'ils ont modifié et au pire, ils …
40 c#  unit-testing  tdd  nunit 

4
REST - Compromis entre la négociation de contenu via l'en-tête Accept et les extensions
Je travaille à la conception d'une API RESTful. Nous savons que nous voulons renvoyer JSON et XML pour une ressource donnée. J'avais pensé que nous ferions quelque chose comme ceci: GET /api/something?param1=value1 Accept: application/xml (or application/json) Cependant, quelqu'un a jeté en utilisant des extensions pour cela, comme ceci: GET /api/something.xml?parm1=value1 …




9
Pourquoi le support Design by Contract est-il si limité dans la plupart des langages de programmation modernes?
J'ai récemment découvert Design by Contract (DbC) et je trouve que c'est un moyen extrêmement intéressant d'écrire du code. Entre autres choses, il semblerait offrir: Meilleure documentation. Étant donné que le contrat est la documentation, il est impossible qu’une personne soit périmée. De plus, comme le contrat spécifie exactement ce …



16
Langage de programmation moderne avec abstractions intuitives de programmation simultanée [fermé]
Je suis intéressé par l’apprentissage de la programmation concurrente, en mettant l’accent sur le niveau application / utilisateur (pas la programmation système). Je recherche un langage de programmation moderne de haut niveau offrant des abstractions intuitives pour l'écriture d'applications simultanées. Je veux me concentrer sur les langages qui augmentent la …





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.