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
Existe-t-il des inconvénients réels au chaînage de méthodes autoréférentielles?
J'ai récemment suggéré qu'une méthode de chaînage soit implémentée pour une certaine classe dans un certain projet afin que la lisibilité du code puisse être améliorée. J'ai obtenu une réponse «les interfaces fluides ne devraient pas être implémentées uniquement pour des raisons de commodité, mais pour la sémantique» et ma …

4
Pourquoi le serveur HTTP Apache est-il si complexe?
Le serveur HTTP Apache est un projet assez important - beaucoup plus grand que, disons, lighthttpou nginxcertainement les "simples serveurs HTTP" que vous voyez flotter dans les didacticiels C / C ++. À quoi sert le code supplémentaire? Est-ce que cela ajoute de la sécurité / stabilité (et si oui, …
14 c  apache  http 





2
Conception: méthode Object vs méthode de classe séparée qui prend Object comme paramètre?
Par exemple, est-il préférable de faire: Pdf pdf = new Pdf(); pdf.Print(); ou: Pdf pdf = new Pdf(); PdfPrinter printer = new PdfPrinter(); printer.Print(pdf); Un autre exemple: Country m = new Country("Mexico"); double ratio = m.GetDebtToGDPRatio(); ou: Country m = new Country("Mexico"); Country us = new Country("US"); DebtStatistics ds = …



3
Dépendances du projet Git sur GitHub
J'ai écrit un framework PHP et un CMS au dessus du framework. Le CMS dépend du framework, mais le framework existe en tant que dossier autonome dans les fichiers CMS. Je voudrais les maintenir en tant que projets séparés sur GitHub, mais je ne veux pas avoir le désordre de …
14 php  git  github  dependencies 

6
que font les programmeurs de bases de données?
Chaque fois que je lis sur les programmeurs Oracle, etc., je suis confus. Je ne sais pas exactement ce qu'ils font. D'après ma compréhension, les programmeurs d'applications doivent développer la fonctionnalité de base. Les bibliothèques qu'ils utilisent peuvent aider au développement de l'interface graphique ou à la connectivité de la …

10
Quels sont les livres de programmation vraiment difficiles? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
14 books 



1
Manière préférée de déclarer des événements
Je suis assez satisfait de ma compréhension du modèle d'événement .NET. Je pense que je peux mal comprendre une petite nuance du système. Quand j'ai commencé à mettre des événements dans mes classes, j'utilisais la méthode standard comme ceci: public event EventHandler<MyEventArgs> MyEvent; Cela signifiait que tout abonnement à l'événement …
14 c# 

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.