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




4
Pourquoi de nombreux langages de programmation dynamique de type canard utiliseraient-ils une approche basée sur les classes au lieu de la POO basée sur des prototypes?
Étant donné que de nombreux langages de programmation dynamiques ont la caractéristique de taper du canard , et ils peuvent également ouvrir et modifier des méthodes de classe ou d'instance à tout moment (comme Ruby et Python ), alors… Question 1) Quel est le besoin d'une classe dans une langue …

2
Classes de tests unitaires dotées de fonctionnalités en ligne
Lors du test unitaire des fonctions d'une classe qui a des fonctions privées qui nécessitent des fonctionnalités en ligne. Comment procéder pour le tester? Par exemple: public class Foo { public int methodA() { int val = goOnlineToGetVal(); return val; } private int goOnlineToGetVal() { CloudService c = new CloudService(); …



6
Multithreading: est-ce que je me trompe?
Je travaille sur une application qui joue de la musique. Pendant la lecture, souvent, les choses doivent se produire sur des threads séparés car elles doivent se produire simultanément. Par exemple, les notes d'un besoin d'accord pour être entendues ensemble, de sorte que chacun se voit attribuer son propre fil …


4
Dépendances optionnelles dans npm?
J'ai une question similaire à celle-ci , mais pas tout à fait la même. Je voudrais que l'utilisateur de mon application l'installe avec toutes les dépendances nécessaires pour la façon dont il voudrait l'utiliser. Ainsi, par exemple, s'ils souhaitent persister sur MongoDB, seules les bibliothèques liées à Mongo seront installées, …


4
Conception orientée données - peu pratique avec plus de 1 à 2 «membres» de structure?
L'exemple habituel de Data Oriented Design est avec la structure Ball: struct Ball { float Radius; float XYZ[3]; }; puis ils font un algorithme qui itère un std::vector<Ball>vecteur. Ensuite, ils vous donnent la même chose, mais implémentée dans la conception orientée données: struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; …

2
Modèle de conception pour la validation des données
Quel serait le meilleur modèle de conception pour ce problème: J'ai un objet A. L'objet A peut être enregistré ou supprimé de la base de données en fonction de la demande de l'utilisateur. La validation des données est effectuée avant l'enregistrement ou la suppression de l'objet. Il y a un …



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.