Tout d'abord, excuses pour le titre, je ne pouvais pas penser à la façon la plus simple de l'expliquer! J'ai une méthode pour laquelle je veux écrire des tests unitaires. Je vais le garder assez générique car je ne veux pas discuter de l'implémentation de la méthode, juste son test. …
La seule vraie logique réside dans la syntaxe de requête de l'API externe. Je ne veux pas tester s'il interroge l'API, je veux tester qu'il l'interroge de manière à ce que les données correctes soient renvoyées. Par exemple, certains pseudo-code: function retrieve_related_data(id) { query = "[potentially long, syntactically complex query …
J'ai commencé un travail en tant que programmeur junior il y a quelques mois. Le système sur lequel nous travaillons est en production depuis environ 2 ans. Je n'étais pas impliqué dans la mendicité du système et de la conception. Une chose que j'ai remarquée, c'est que la version principale …
J'ai toujours pensé qu'une "bibliothèque commune" était une bonne idée. J'entends par là une bibliothèque qui contient les fonctionnalités communes qui sont souvent nécessaires à quelques applications différentes. Il en résulte moins de duplication / redondance de code. J'ai récemment lu un article (impossible à trouver maintenant) qui disait que …
Comme l'auteur de cette question de 2012 et celle de 2013 , j'ai une bibliothèque tierce que je dois envelopper pour tester correctement mon application. La première réponse indique: Vous voulez toujours envelopper les types et méthodes tiers derrière une interface. Cela peut être fastidieux et douloureux. Parfois, vous pouvez …
Je développe des logiciels depuis trois ans, mais je me suis récemment réveillé à quel point je suis ignorant des bonnes pratiques. Cela m'a amené à commencer à lire le livre Clean Code , qui bouleverse ma vie pour le mieux, mais j'ai du mal à obtenir un aperçu de …
Ma compréhension de la lecture de fils comme celui-ci est que le point de ems est de définir toutes les mesures dans votre page Web, par la taille de police de base , qui peut être définie par votre navigateur. Par exemple, dans Chrome, vous pouvez le faire en allant …
Cette question est très similaire à celle-ci , mais la réponse ne correspond pas à mes besoins. Il se concentre sur un outil UML spécifique (Papyrus) alors que ma question est plus générale sur UML. Je voudrais représenter une action imbriquée dans un diagramme d'activité , mais je ne sais …
Je travaille avec javascript depuis 4 ans. Je suis très confiant quant à mes compétences en résolution de problèmes et je peux voir que la qualité de mon code s'améliore. J'essaie de rester à jour avec la communauté et je travaille actuellement avec ES2015 et React.js. Cependant, je sens que …
L'idée est inspirée du fait que les opérateurs tels que +, -,%, etc. peuvent être considérés comme des fonctions avec un ou deux arguments passés et sans effets secondaires. En supposant que moi ou quelqu'un d'autre écrive un langage qui empêche la transmission de plus de deux arguments et ne …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 3 ans . Je travaille donc sur …
La FAQ d'exception isocpp.org indique N'utilisez pas throw pour indiquer une erreur de codage lors de l'utilisation d'une fonction. Utilisez assert ou un autre mécanisme pour envoyer le processus dans un débogueur ou pour bloquer le processus et collecter le vidage sur incident pour le développeur à déboguer. D'un autre …
Récemment, j'ai épousseté mes connaissances sur le fonctionnement des Monades. J'ai également été initié au concept de 'Comonad' , qui est décrit comme le dual inverse d'une monade . Cependant, je suis impossible d'envelopper ma tête autour d'elle. Pour comprendre les Monades, je me suis fait l'analogie: Les monades peuvent …
En C #, lorsque vous remplacez une méthode, il est autorisé de faire la substitution asynchrone alors que la méthode d'origine ne l'était pas. Cela semble être une mauvaise forme. L'exemple qui m'a amené à ceci est le suivant: j'ai été amené pour aider avec un problème de test de …
ES6 a ajouté des fonctions de flèche de graisse ( =>), qui ont deux différences majeures par rapport aux fonctions normales: syntaxe plus courte (y compris retour implicite si vous utilisez un corps à expression unique) hériter thisde la portée environnante Ce sont deux fonctionnalités très utiles, mais elles me …
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.