J'écris un type d'implémentation de file d'attente qui a une TryDequeueméthode qui utilise un modèle similaire à diverses TryParseméthodes .NET , où je retourne une valeur booléenne si l'action a réussi, et utilise un outparamètre pour renvoyer la valeur réelle retirée de la file d'attente. public bool TryDequeue(out Message message) …
En tant que développeur C ++, je suis assez habitué aux fichiers d'en-tête C ++ et je trouve utile d'avoir une sorte de "documentation" forcée à l'intérieur du code. J'ai généralement du mal à lire du code C # à cause de cela: je n'ai pas ce genre de carte …
Chaque fois que je découvre qu'une grande partie de mon code doit être modifiée, soit parce qu'elle est incorrecte, soit parce qu'elle doit être adaptée aux changements architecturaux majeurs nécessités par d'autres raisons, voici ce que je fais généralement: Je commente tout le code que je soupçonne de devoir changer. …
Je crée une nouvelle application web d'entreprise et je souhaite atteindre: Utilisez les meilleures technologies de leurs domaines respectifs. Je veux un framework backend fiable avec un ORM solide. Et je veux le framework SPA (application de page unique) le plus avancé avec l'utilisation des fonctionnalités HTML et Javascript les …
J'ai eu cette idée de cette question sur stackoverflow.com Le modèle suivant est courant: final x = 10;//whatever constant value for(int i = 0; i < Math.floor(Math.sqrt(x)) + 1; i++) { //...do something } Le point que j'essaie de faire est que l'énoncé conditionnel est quelque chose de compliqué et …
J'ai une classe CPP dont le constructeur effectue certaines opérations. Certaines de ces opérations peuvent échouer. Je sais que les constructeurs ne retournent rien. Mes questions sont, Est-il autorisé d'effectuer d'autres opérations que l'initialisation des membres dans un constructeur? Est-il possible de dire à la fonction appelante que certaines opérations …
Quelle est la meilleure ligne de conduite dans TDD si, après avoir correctement implémenté la logique, le test échoue toujours (car il y a une erreur dans le test)? Par exemple, supposons que vous souhaitiez développer la fonction suivante: int add(int a, int b) { return a + b; } …
Notre projet fait environ 11 Go, dont 10 sont des données binaires (images .png). Par conséquent, une opération git diffou git statusprend plus d'une minute. Heureusement, tous les fichiers de données sont séparés dans un dossier avec le merveilleux nom data. L'affectation est "Évitez de compresser, de différer et d'autres …
Comme indiqué dans le titre, quel type de données un lexer doit-il retourner / donner à l'analyseur? En lisant l' article sur l' analyse lexicale de Wikipédia, il a déclaré que: En informatique, l'analyse lexicale est le processus de conversion d'une séquence de caractères (comme dans un programme informatique ou …
De nombreux langages de programmation généraux sont suffisamment flexibles pour vous permettre de prendre en charge l'injection de dépendance. Même sans support de bibliothèque ou de framework. Mais même si un langage est suffisamment complet pour résoudre tout problème de programmation, un langage fait des choix qui ont un impact …
Git stocke en interne des objets (Blobs, arbres) dans le .git/objects/dossier. Chaque objet peut être référencé par un hachage SHA1 calculé à partir du contenu de l'objet. Cependant, les objets ne sont pas stockés .git/objects/directement dans le dossier. Au lieu de cela, chaque objet est stocké dans un dossier qui …
Je suis presque sûr qu'il existe un nom spécial pour la "spécification" d'une fonction / méthode. C'est un mot qui fait référence à combien d'arguments il faut l'ordre des arguments quels arguments sont facultatifs Y a-t-il un nom pour ça?
Dernièrement, j'ai essayé de me faire une idée du fait suivant. D'une part, il existe une multitude de directives et de normes de codage pour ce qui est considéré comme du code "sain", "propre", "bien écrit", etc. Voir le «Clean Code» qui semble également être largement discuté ici. Exemple de …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . Supposons que nous ayons une …
Je suis tombé sur un point intéressant aujourd'hui dans une revue de Code Review . @Veedrac a recommandé dans cette réponse que les types de taille variable (par exemple intet long) soient remplacés par des types de taille fixe comme uint64_tet uint32_t. Citation des commentaires de cette réponse: Les tailles …
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.