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




2
Pourquoi utiliser typedefs pour les structures?
en C (ANSI, C99, etc.), les structures vivent dans leur propre espace de noms. Une structure pour une liste chaînée pourrait ressembler à ceci: struct my_buffer_type { struct my_buffer_type * next; struct my_buffer_type * prev; void * data; }; Il semble cependant tout à fait naturel pour la plupart des …


6
Quels sont les inconvénients des types immuables?
Je me vois utiliser de plus en plus de types immuables lorsque les instances de la classe ne devraient pas être modifiées . Il nécessite plus de travail (voir l'exemple ci-dessous), mais facilite l'utilisation des types dans un environnement multithread. Dans le même temps, je vois rarement des types immuables …
12 c#  immutability 


4
Comment gérer les e-mails automatisés envoyés à partir d'une application Web
Je conçois une application web et je me demande comment concevoir l'architecture pour gérer l'envoi de courriels automatisés. Actuellement, cette fonctionnalité est intégrée à mon application Web et les e-mails sont envoyés en fonction des entrées / interactions de l'utilisateur (comme la création d'un nouvel utilisateur). Le problème est que …

5
levée d'exception d'exécution dans l'application Java
Je travaille en tant qu'entrepreneur qui conçoit une application Java d'entreprise pour mon client dans le rôle de responsable technique. L'application sera utilisée par les utilisateurs finaux et il y aura une équipe de support qui prendra en charge l'application lorsque nous quitterons. Les autres pistes techniques avec lesquelles je …




2
Pourquoi les codes d'erreur sont annulés?
Très souvent, je vois dans le code C la négation des codes d'erreur renvoyés, par exemple return -EINVALau lieu de return EINVAL. Pourquoi avoir utilisé la négation?
12 c 

3
Création d'une couche d'abstraction sur la couche ORM
Je pense que si vos référentiels utilisent un ORM, il est déjà suffisamment extrait de la base de données. Cependant, là où je travaille maintenant, quelqu'un pense que nous devrions avoir une couche qui résume l'ORM au cas où nous souhaiterions changer l'ORM plus tard. Est-ce vraiment nécessaire ou c'est …
12 database  orm 


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.