Je lis actuellement le code propre de Robert Martin . Je pense que c'est génial, et quand j'écris du code OO, je prends ses leçons à cœur. En particulier, je pense que son conseil d'utiliser de petites fonctions avec des noms significatifs rend mon code beaucoup plus fluide. Il est …
J'ai commencé à apprendre Java EE 7 et je rencontre souvent ce terme «standard», et je ne comprends pas ce que cela signifie. Ainsi, par exemple, voici une citation de ce livre: Contrairement à SOAP et à la pile WS- *, qui s'appuient sur les normes W3C, REST n'a pas …
En C #, j'ai commencé à voir toutes ces méthodes magiques surgir, sans être sauvegardées par une interface. Pourquoi a-t-il été choisi? Laissez-moi expliquer. Auparavant en C #, si un objet implémentait l' IEnumerableinterface, il serait automatiquement itérable par une foreachboucle. Cela a du sens pour moi, car il est …
Je prépare une application d'une seule page qui serait parfois utilisée sur une connexion mobile lente. Une partie de sa part est assez lourde en termes de requêtes API (extraire dix ressources différentes pour un nouvel affichage d'écran). Maintenant, est-ce une bonne idée de fusionner ces services à un qui …
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 5 ans . Un jour, je suis …
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 5 ans . J'ai un projet open-source …
Je parie que je pourrais répondre moi-même si j'en savais plus sur les outils pour analyser le comportement de C # / JIT, mais comme je ne le fais pas, veuillez me le demander. J'ai un code simple comme celui-ci: private SqlMetaData[] meta; [MethodImpl(MethodImplOptions.AggressiveInlining)] private SqlMetaData[] Meta { get { …
Je suis assez nouveau dans la révision de code, mais je code depuis des années pendant mon doctorat - ce qui ne fait pas toujours de vous un bon programmeur! Si le réviseur modifie votre code et le passe en revue avec vous ligne par ligne, que faites-vous si vous …
Quelqu'un a-t-il un bon modèle mental ou une bonne métaphore pour la programmation fonctionnelle qui fait référence à quelque chose dans le monde réel? La programmation orientée objet a un sens intuitif pour moi. Il y a des choses qui ont des propriétés et parfois elles peuvent aussi faire des …
Une "construction universelle" est une classe wrapper pour un objet séquentiel qui permet de le linéariser (une condition de cohérence forte pour les objets concurrents). Par exemple, voici une construction adaptée sans attente, en Java, de [1], qui suppose l'existence d'une file d'attente sans attente qui satisfait l'interface WFQ(qui ne …
En Java, il existe quatre modificateurs d'accès disponibles pour les méthodes: public - n'importe quelle classe peut utiliser cette méthode. protected - les classes du même package et les sous-classes de n'importe quel package peuvent utiliser cette méthode. private - seule cette classe peut utiliser cette méthode. no modifier ("package …
(Remarque: j'ai utilisé «erreur» au lieu de «problème» dans le titre pour des raisons évidentes ..;)). J'ai fait quelques lectures de base sur les traits à Scala. Ils sont similaires aux interfaces en Java ou C #, mais ils permettent l'implémentation par défaut d'une méthode. Je me demandais: cela ne …
La réponse à la raison pour laquelle nous plaçons des variables de membre privé dans les en-têtes C ++ est que la taille de la classe doit être connue aux points où les instances sont déclarées afin que le compilateur puisse générer du code qui se déplace correctement dans la …
Je recherche une belle façon d'aplatir (fractionner) une liste de plages numériques potentiellement chevauchantes. Le problème est très similaire à celui de cette question: moyen le plus rapide de fractionner les plages de dates qui se chevauchent , et bien d'autres. Cependant, les plages ne sont pas uniquement des entiers, …
Je me suis toujours demandé ce que les autres programmeurs pensaient de l'idée de créer des fonctions esthétiques pures. Dire que j'ai une fonction qui traite un bloc de données: Function ProcessBigData. Disons que je besoin de plusieurs étapes du processus, valable uniquement pour les données: Step1, Step2, Step3. L'approche …
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.