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





2
Avantages et inconvénients de la structuration de tout le code via des classes et de la compilation en classes (comme Java)
Edit: mon langage permet l'héritage multiple, contrairement à Java. J'ai commencé à concevoir et à développer mon propre langage de programmation à des fins éducatives, récréatives et potentiellement utiles. Au début, j'ai décidé de le baser sur Java. Cela impliquait que tout le code serait écrit sous forme de classes, …



1
Scala comme langage de programmation générique
Dans l'article «Une étude comparative étendue de la prise en charge des langages pour la programmation générique» par Garcia et al. une comparaison intéressante des fonctionnalités des langages de programmation pour la programmation générique est donnée: avec la brève explication de la terminologie: Quelqu'un peut-il tester le support Scala pour …





5
Comment gérer au mieux la création de versions de code open source à partir du code de recherche confidentiel de mon entreprise?
Mon entreprise (appelons-les Acme Technology) possède une bibliothèque d'environ un millier de fichiers source provenant à l'origine de son groupe de recherche Acme Labs, incubés dans un groupe de développement pendant quelques années, et plus récemment, fournis à une poignée de clients sous non-divulgation. Acme s'apprête à publier peut-être 75% …


5
Quel est le terme approprié pour une fonction inverse d'un constructeur - pour déballer une valeur d'un type de données?
Edit: je reformule un peu la question. Apparemment, j'ai causé une certaine confusion parce que je ne savais pas que le terme destructeur est utilisé dans la POO pour quelque chose de tout à fait différent - c'est une fonction invoquée lorsqu'un objet est détruit. Dans la programmation fonctionnelle, nous …

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.