Je travaille dans QT. Une bibliothèque statique peut-elle dépendre d'une autre bibliothèque statique? (La bibliothèque statique est créée en liant une autre bibliothèque statique) Si oui, est-il possible qu'après avoir lié à lib2, la lib générée (lib1) ne contienne pas tous les codes de lib2? Dans mon projet Qt, j'utilise …
Chaque fois que j'écris des tests unitaires, j'ai toujours essayé d'avoir une seule assertion par test pour faciliter le débogage lorsque les tests échouent. Cependant, en suivant cette règle, j'ai l'impression de copier constamment le même code dans chaque test et en ayant plus de tests, il devient plus difficile …
Tout comme FP l'a fait, au final, tous nos programmes sont structurés. Autrement dit, peu importe à quel point nous les fabriquons, purs ou fonctionnels - ils sont toujours traduits en assemblage, donc ce qui se passe réellement derrière les capots, ce sont les instructions, les états et les boucles. …
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 …
J'essaye d'apprendre Lisp et regarde tous les Lisps là-bas et leurs différences. Je vois que dans certaines implémentations de Scheme, vous pouvez utiliser des crochets de manière interchangeable avec des crochets pour la lisibilité, donc parce qu'ils sont traités de la même manière, je suppose qu'ils ne sont encore que …
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 …
On m'a appris depuis le lycée que définir des variables comme celle-ci: int _a; ou int __a; devrait être considéré comme une mauvaise pratique car cela finirait par énigmer les compilateurs qui utilisent des variables commençant par un trait de soulignement pour nommer les variables temporaires. Pour autant que je …
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 …
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 …
Dans tous les aspects, appeler une fonction avec et sans nouveau mot-clé diffère en javascript? Je veux dire de quoi toutes les choses diffèrent? testFn() contre new testFn()
Je comprends que la différence entre les deux architectures est la séparation des instructions et des données dans l'architecture Harvard. Mais comment savoir sur quel type de système je suis? Est-il possible d'écrire un programme tel que le programme détermine si le système est von Neumann ou Harvard? Pourrait-il y …
Je suis un développeur de jeux en herbe, je travaille sur des jeux indépendants occasionnels, et depuis un moment, je fais quelque chose qui semblait être une mauvaise pratique au début, mais je veux vraiment obtenir une réponse de certains programmeurs expérimentés ici. Disons que j'ai un fichier appelé enumList.hoù …
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?
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 …
J'ai récemment lu un site Web sur le développement de code propre (je ne mets pas de lien ici car il n'est pas en anglais). Un des principes annoncés par ce site est le principe ouvert fermé : chaque composant logiciel doit être ouvert pour extension et fermé pour modification. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.