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

8
Relation entre l'orientation des objets et les algorithmes
En lisant certains manuels d'algorithmes, ils regorgent de procédures astucieuses pour certains problèmes (tri, chemin le plus court) ou quelques méthodes générales (algorithmes récursifs, diviser pour mieux régner, programmation dynamique ...). J'y ai trouvé peu de traces de programmation orientée objet; (Pourquoi sont-ils plus orientés vers la procédure?). Alors je …

5
classe en langage et type OOP
Dans la théorie du langage de programmation, un type est un ensemble de valeurs. Par exemple, le type "int" est l'ensemble de toutes les valeurs entières. Dans les langages POO, une classe est un type, n'est-ce pas? Lorsqu'une classe est définie avec plusieurs membres, par exemple class myclass{ int a; …

2
String [] args vs (String... Args)
Lors de la programmation pour Android, chaque fois que j'utilise un AsyncTask, la méthode doInBackground ressemble à ceci. protected String doInBackground(String... args) Mais lorsque j'utilise les arguments n'importe où dans ce bloc, je peux y accéder comme un tableau String normal par exemple dans mon programme @Override protected String doInBackground(String... …
9 java  android 




4
Utilisation de struct pour appliquer la validation du type intégré
Les objets de domaine communs ont des propriétés qui peuvent être représentées par un type intégré mais dont les valeurs valides sont un sous-ensemble des valeurs qui peuvent être représentées par ce type. Dans ces cas, la valeur peut être stockée en utilisant le type intégré mais il est nécessaire …
9 c#  .net 


3
Où dois-je stocker les données de test?
J'ai des tests unitaires plus petits qui utilisent de petits extraits de jeux de données réels. Je voudrais également tester mon programme par rapport à des ensembles de données complets pour une multitude de raisons. Le seul problème est qu'un seul ensemble de données réel fait environ 5 Go. Je …
9 testing 

1
Pourquoi GCC utilise-t-il la syntaxe AT&T par défaut?
Je pense que le titre dit tout :) Y a-t-il une raison pratique particulière (je suppose que c'est surtout historique, mais je ne peux pas le trouver par moi-même) pourquoi GCC utilise la syntaxe AT & T / GAS? Remarque: je sais que ce n'est que par défaut et vous …
9 history  assembly  gcc 

2
Test unitaire d'un framework dynamique tel que Phaser?
TL; DR J'ai besoin d'aide pour identifier les techniques permettant de simplifier les tests unitaires automatisés lorsque je travaille dans un cadre dynamique. Contexte: J'écris actuellement un jeu en TypeScript et le framework Phaser . Phaser se décrit comme un framework de jeu HTML5 qui essaie le moins possible de …


1
Source d'origine de l'algorithme aléatoire `(graine * 9301 + 49297)% 233280`?
Si vous recherchez des exemples de création d'un générateur de nombres aléatoires (pseudo) prédéfini, vous rencontrerez des choses comme celle-ci (exemple spécifique http://indiegamr.com/generate-repeatable-random-numbers-in-js/ ): // the initial seed Math.seed = 6; // in order to work 'Math.seed' must NOT be undefined, // so in any case, you HAVE to provide …
9 history  random 

1
Conception d'un cadre d'application qui permettra à chaque implémentation de personnaliser des parties de l'interface utilisateur
Je suis chargé de concevoir un cadre d'application qui permettra à chaque implémentation de personnaliser des parties de l'interface utilisateur. Un tel exemple serait que l'implémentation (appelons-la désormais client) peut définir les cellules de la vue de collection à renvoyer pour un écran particulier. Le cadre est simplement responsable de …

4
Séparation de la récupération des données et des objets métier entre les couches DAL et BLL
J'ai fait quelques recherches avant de poster cette question. Parmi d'autres questions ou messages, l'une d'entre elles est fournie ci-dessous. Je ne pouvais pas savoir clairement comment déterminer .. Objets métier dans une couche d'accès aux données J'ai un référentiel et les couches métier appellent le référentiel pour récupérer les …

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.