Génie logiciel

23
Utilisation d'entiers non signés en C et C ++

J'ai une question très simple qui me déroute depuis longtemps. Je traite avec des réseaux et des bases de données, donc beaucoup de données que je traite sont des compteurs 32 bits et 64 bits (non signés), des identifiants d'identification 32 bits et 64 bits (également sans mappage significatif...

23
Modèle de conception pour la validation des données

Quel serait le meilleur modèle de conception pour ce problème: J'ai un objet A. L'objet A peut être enregistré ou supprimé de la base de données en fonction de la demande de l'utilisateur. La validation des données est effectuée avant l'enregistrement ou la suppression de l'objet. Il y a un...

23
Dépendances optionnelles dans npm?

J'ai une question similaire à celle-ci , mais pas tout à fait la même. Je voudrais que l'utilisateur de mon application l'installe avec toutes les dépendances nécessaires pour la façon dont il voudrait l'utiliser. Ainsi, par exemple, s'ils souhaitent persister sur MongoDB, seules les bibliothèques...

23
Convention de dénomination: champs finaux (non statiques)

Aujourd'hui, j'ai eu une discussion avec un collègue sur la dénomination des finalchamps dans les classes Java. Dans son opionion, les finalchamps doivent également être considérés comme des constantes car leurs valeurs ne changeront pas après la création de l'instance. Cela conduirait à la...

23
Débogage de la corruption de mémoire

Tout d'abord, je réalise que ce n'est pas une question de style Q&A parfaite avec une réponse absolue, mais je ne peux penser à aucun libellé pour le faire fonctionner mieux. Je ne pense pas qu'il existe une solution absolue à cela et c'est l'une des raisons pour lesquelles je le poste ici au...

23
Multithreading: est-ce que je me trompe?

Je travaille sur une application qui joue de la musique. Pendant la lecture, souvent, les choses doivent se produire sur des threads séparés car elles doivent se produire simultanément. Par exemple, les notes d'un besoin d'accord pour être entendues ensemble, de sorte que chacun se voit attribuer...