Disons que fn(x)c’est une fonction pure qui fait quelque chose de coûteux, telle que renvoyer une liste des facteurs premiers de x. Et disons que nous faisons une version mémoisée de la même fonction appelée memoizedFn(x). Il renvoie toujours le même résultat pour une entrée donnée, mais conserve un cache …
Dans Clean Code, l'auteur donne un exemple de assertExpectedEqualsActual(expected, actual) contre assertEquals(expected, actual) avec l’ancien prétendu être plus clair parce que cela supprime la nécessité de se rappeler où vont les arguments et les abus qui en découlent. Pourtant, je n'ai jamais vu un exemple du premier système de nommage …
Bien que la question soit générale, mon domaine d’application est plutôt C #, étant donné que des langages tels que C ++ ont une sémantique différente en ce qui concerne l’exécution des constructeurs, la gestion de la mémoire, le comportement non défini, etc. Quelqu'un m'a posé une question intéressante à …
On continue à nous dire que la haute direction va travailler de manière agile sur un nouveau projet. Ils ont mis en place des stand-ups, des planifications de sprint, des rétrospectives, etc. etc. Cependant, ils ont mis au point un plan détaillant tous les travaux qu’ils souhaitent que nous livrions …
J'ai une switchstructure qui a plusieurs cas à gérer. Le switchopère sur un enumqui pose le problème de la duplication de code via des valeurs combinées: // All possible combinations of One - Eight. public enum ExampleEnum { One, Two, TwoOne, Three, ThreeOne, ThreeTwo, ThreeOneTwo, Four, FourOne, FourTwo, FourThree, FourOneTwo, …
Je construis une API RESTful qui prend en charge la mise en file d'attente de tâches longues pour une gestion éventuelle. Le flux de travail typique de cette API serait: L'utilisateur remplit le formulaire Le client publie des données sur l'API L'API retourne 202 Accepté Le client redirige l'utilisateur vers …
J'ai commencé à travailler dans une nouvelle organisation et l'un des modèles observés dans la base de données consiste à dupliquer des champs afin de faciliter la rédaction des requêtes pour les analystes métier. Nous utilisons Django et son ORM. Dans un cas, nous conservons un objet MedicalRecordNumber avec une …
Je fais partie d'une équipe de consultants qui met en œuvre une nouvelle solution pour un client. Je suis responsable de la majorité des critiques de code sur la base de code côté client (React et javascript). J'ai remarqué que certains membres de l'équipe utilisaient des modèles de codage uniques, …
Nous utilisons SonarQube pour analyser notre code Java et cette règle (définie sur critique) est la suivante: Les méthodes publiques doivent renvoyer au plus une exception cochée L'utilisation d'exceptions vérifiées oblige les appelants de méthode à traiter les erreurs, soit en les propageant, soit en les gérant. Cela fait de …
En C #, le code suivant est valide interface I{ int property{get;set;} } Ce qui n'a aucun sens pour moi. Cela semble casser l'un des principes d'interface les plus importants: le manque d'état (en d'autres termes, pas de champs). La propriété ne crée-t-elle pas un champ privé implicite? Ne serait-ce …
Je pense comprendre l’objectif d’un AST et j’ai déjà construit quelques structures en arbre, mais jamais un AST. La plupart du temps, je suis confus parce que les nœuds sont du texte et non des nombres, je ne peux donc pas penser à un moyen agréable de saisir un jeton …
De nombreux langages modernes fournissent de riches fonctionnalités de gestion des exceptions , mais le langage de programmation Swift d’Apple ne fournit pas de mécanisme de gestion des exceptions . Imprégné d'exceptions que je suis, j'ai du mal à comprendre ce que cela signifie. Swift a des assertions, et bien …
De manière générale, est-il préférable de créer toutes les parties fonctionnelles ou de faire fonctionner l'interface utilisateur en premier - ou un mélange des deux? En supposant que vous travailliez sur un projet volumineux, est-ce une pratique généralement acceptée de faire fonctionner tous les objets fonctionnels de collecte de données …
J'ai un projet Web qui permet aux utilisateurs de travailler en ligne et hors ligne et je cherche un moyen de générer des identifiants uniques pour les enregistrements côté client. J'aimerais une approche qui fonctionne lorsqu'un utilisateur est hors ligne (incapable de parler à un serveur), unique et sécurisée. Par …
Le commentateur propose ici les critiques suivantes sur les fils verts: J'ai d'abord été vendu sur le modèle N: M comme moyen d'avoir une programmation événementielle sans l'enfer de callback. Vous pouvez écrire un code qui ressemble à un ancien code de procédure, mais il y a une magie qui …
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.