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




7
La STL doit-elle être évitée dans les grandes applications?
Cela peut sembler une question étrange, mais dans mon département, nous avons des problèmes avec la situation suivante: Nous travaillons ici sur une application serveur, qui s'agrandit de plus en plus, même au moment où nous envisageons de la diviser en différentes parties (fichiers DLL), en chargeant dynamiquement en cas …
24 c++  stl 


4
Gestion des exceptions de style fonctionnel
On m'a dit qu'en programmation fonctionnelle, on n'est pas censé lever et / ou observer des exceptions. Au lieu de cela, un calcul erroné doit être évalué comme une valeur inférieure. En Python (ou dans d'autres langages qui n'encouragent pas pleinement la programmation fonctionnelle), on peut retourner None(ou une autre …

6
La lisibilité est-elle une raison valable pour ne pas utiliser const dans les paramètres (de référence)?
Lors de l'écriture de certaines fonctions, j'ai trouvé un mot clé const dans des paramètres comme celui-ci: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } provoque souvent le fractionnement d'une ligne en 2 lignes dans IDE ou vim, donc je veux supprimer tous les mots clés const …

10
Est-ce un anti-modèle si une propriété de classe crée et retourne une nouvelle instance d'une classe?
J'ai une classe appelée Headingqui fait quelques choses, mais elle devrait également être capable de retourner l'opposé de la valeur de titre actuelle, qui doit finalement être utilisée via la création d'une nouvelle instance de la Headingclasse elle-même. Je peux avoir une simple propriété appelée reciprocalpour retourner l'en-tête opposé de …



6
Pourquoi voudriez-vous jamais «attendre» une méthode, puis interroger immédiatement sa valeur de retour?
Dans cet article MSDN , l'exemple de code suivant est fourni (légèrement modifié par souci de concision): public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if (department == null) { return HttpNotFound(); } return View(department); } La FindAsyncméthode …
24 c#  .net  asp.net-mvc  async 




3
Comment puis-je diagnostiquer les blocages asynchrones / en attente?
Je travaille avec une nouvelle base de code qui utilise massivement async / wait. La plupart des membres de mon équipe sont également relativement nouveaux dans async / wait. Nous avons généralement tendance à respecter les meilleures pratiques spécifiées par Microsoft , mais nous avons généralement besoin que notre contexte …
24 c#  debugging  async 

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.