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

3
Pousser les données du serveur vers le client sans demande du client?
J'ai remarqué en parcourant Stack Exchange qu'il y avait des notifications dynamiques comme "3 nouveaux messages, cliquez pour afficher". Je veux avoir ce genre de mise à jour dynamique pour ce que je vais expliquer. Disons que je veux créer un carrousel / diaporama de 10 articles d'actualité récents. Je …
11 server  client 

2
Principe SEC dans les bonnes pratiques?
J'essaie de suivre le principe DRY dans ma programmation aussi fort que possible. Récemment, j'ai appris des modèles de conception en POO et j'ai fini par me répéter beaucoup. J'ai créé un modèle de référentiel avec des modèles d'usine et de passerelle pour gérer ma persistance. J'utilise une base de …

2
Classes Python avec une seule instance: quand créer une instance de classe (unique) et quand travailler avec la classe à la place?
Étant donné une classe Python qui ne sera instanciée qu'une seule fois, c'est-à-dire qu'il n'y aura qu'un seul objet de la classe. Je me demandais dans quels cas il était logique de créer une instance de classe unique au lieu de travailler directement avec la classe à la place. Il …

7
Quand utiliser des génériques dans la conception d'interfaces
J'ai certaines interfaces que j'ai l'intention d'implémenter à l'avenir par des tiers et je fournis moi-même une implémentation de base. Je vais seulement utiliser un couple pour montrer l'exemple. Actuellement, ils sont définis comme Article: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { ItemStack …
11 java  generics 


1
Comment suspendre le support open source? [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . Je suis le seul responsable actif …

3
Boucle Foreach et initialisation variable
Y a-t-il une différence entre ces deux versions de code? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } …
11 c#  performance  memory 

2
Type de système pour la performance
Existe-t-il des systèmes de type (statique) qui tentent de formaliser les caractéristiques de performance des programmes? Je ne trouve pas semble trouver de telles tentatives. Étant donné que les systèmes de types sont (l'un des) les outils les plus puissants de l'arsenal du programmeur pour faire des déclarations sur les …

5
Dois-je préférer la composition ou l'héritage dans ce scénario?
Considérez une interface: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } Cette interface est implémentée par un certain nombre de classes qui génèrent des vagues de formes différentes (par exemple, SineWaveGeneratoret SquareWaveGenerator). Je veux implémenter une classe qui génère un SoundWavebasé sur des données musicales, pas des données sonores …

5
Sous-tâche précoce au début de chaque sprint
J'ai rejoint une nouvelle équipe qui utilise Agile / Scrum, et leur processus de développement est le suivant: 1) Les développeurs examinent chaque histoire avant chaque sprint pour s'assurer qu'elle ne manque rien de critique. Il y a un état formel pour cela dans le workflow. 2) pendant le coup …
11 agile  scrum 



5
Une manière simple et propre de comparer trois nombres
J'ai du code qui a une séquence de ifs qui fonctionne, mais je me sens juste en désordre. Fondamentalement, je veux choisir le plus grand des trois entiers et définir un indicateur d'état pour indiquer celui qui a été choisi. Mon code actuel ressemble à ceci: a = countAs(); b …
11 algorithms  c 

8
L'activation et la désactivation des fonctionnalités de l'interface utilisateur (ou d'autres) sont-elles basées sur les dates, une odeur de code?
Nous avons un système horrible écrit en ASP.NET 2.0 auquel nous devons ajouter des fonctionnalités. Le problème est qu'un certain produit possède des fonctionnalités d'interface utilisateur qui doivent être activées pour les entreprises lancées après une certaine date (et d'autres désactivées), tandis que la page doit être identique pour 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.