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


1
Comment éviter les interfaces bavardes
Contexte: Je conçois une application serveur et crée des DLL distinctes pour différents sous-systèmes. Pour simplifier les choses, disons que j'ai deux sous-systèmes: 1) Users2)Projects L'interface publique des utilisateurs a une méthode comme: IEnumerable<User> GetUser(int id); Et l'interface publique de Projects a une méthode comme: IEnumerable<User> GetProjectUsers(int projectId); Ainsi, par …


1
Stratégies de promotion de la dépendance: cloisonnées ou orchestrées?
Nous avons beaucoup d'applications et de services Web (certains produits destinés au public, certains internes et une partie d'un "backend" privé) qui sont interdépendants les uns des autres. Chacun de ces composants possède 4 environnements (clusters de serveurs / nœuds répondant à des objectifs spécifiques): Hors production DEV- Environnement de …

2
Pourquoi le compilateur Scala ne peut-il pas donner d'avertissement de correspondance de modèle pour les classes / traits non scellés?
Si j'utilise un non scellé traitou abstract classdans Scala et que j'utilise ensuite la correspondance de modèles, je me demande si le compilateur ne sait pas au moment de la compilation pour ce patternmatch particulier quelles implémentations possibles de ce trait / classe sont disponibles? Donc, si c'est le cas, …

2
TDD avec modèle de référentiel
Dans mon nouveau projet, j'ai décidé d'essayer avec TDD. Et au tout début, j'ai rencontré un problème. La première chose que je veux faire dans mon application est de donner la possibilité de lire des données à partir d'une source de données. À cette fin, je souhaite utiliser le modèle …

1
Message Queue for RTOS pour microcontrôleurs
J'écris actuellement un RTOS pour les microcontrôleurs. Le tout est écrit en C ++ 11 - si quelqu'un est intéressé, et le lien vers le référentiel est en bas. Actuellement, j'écris une classe qui est une simple file d'attente de données pour passer des objets entre des threads (ou entre …

3
Comment les liens de dépendance privés doivent-ils être traités dans setup.py
Au travail, nous utilisons un serveur pypi privé. Ce serveur pypi est spécifié en tant que lien de dépendance: ... from setuptools import setup config = ConfigParser.ConfigParser() rc = os.path.join(os.path.expanduser('~'), '.pypirc') config.read(rc) dependency_links = [ 'https://{}:{}@<private_url>'.format( config.get('dc', 'username'), config.get('dc', 'password'))] setup( dependency_links=dependency_links, ...) Cela fonctionne très bien dans la plupart …
10 python 





1
JIT de code machine et bit de désactivation d'exécution
Comment le code machine généré par l'exécution (comme la sortie d'un JIT) est-il réellement exécuté par la CPU si la CPU / OS a un bit de désactivation d'exécution? Pour autant que je sache, de nombreux processeurs et systèmes d'exploitation modernes incluent la prise en charge d'un bit NX (y …
10 machine-code  jit  llvm 

2
Qu'est-ce qui fait un mauvais dossier pour un tri rapide?
J'apprends sur le tri rapide et je veux illustrer différents tableaux sur lesquels le tri rapide aurait du mal. Le tri rapide que j'ai en tête n'a pas de mélange aléatoire initial, fait 2 partitions et ne calcule pas la médiane. Jusqu'à présent, j'ai pensé à trois exemples: [1,2,3,4,5,6,7,8,9,10] - …


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.