Je lis et travaille actuellement sur "Clean Code: A Handbook of Agile Software Craftsmanship" de Robert C. Martin. L'auteur explique comment une fonction doit faire une seule chose, et donc être relativement courte. Plus précisément, Martin écrit: Cela implique que les blocs contenus dans les instructions if, les instructions else, …
J'ai du mal à comprendre pourquoi vous devriez développer des bibliothèques internes à utiliser exclusivement pour développer des applications internes. J'apprécie que si je veux utiliser un logiciel écrit par quelqu'un en dehors de l'organisation, il peut m'envoyer ses fichiers d'en-tête et ses fichiers .a ou .so et je peux …
Nous créons une bibliothèque commerciale et des exemples de code qui sont utilisés par des développeurs externes. Nous avons une documentation (fermée, disponible pour les utilisateurs enregistrés) qui explique en détail comment utiliser la bibliothèque. Beaucoup de développeurs sont de nouveaux utilisateurs, donc beaucoup d'erreurs rudimentaires sont rencontrées. Est-il approprié …
J'ai hérité d'un code horrible dont j'ai inclus un court échantillon ci-dessous. Y a-t-il un nom pour cet anti-modèle particulier? Quelles sont quelques recommandations pour refactoriser cela? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid User found-establish their …
Comme le principe de ségrégation d'interface suggère qu'aucun client ne devrait être forcé de dépendre de méthodes qu'il n'utilise pas, donc un client ne devrait pas implémenter une méthode vide pour ses méthodes d'interface, sinon cette méthode d'interface devrait être placée dans une autre interface. Mais qu'en est-il des méthodes …
On dit que dans CQRS, il est facile de corriger un bug, il vous suffit de redéployer puis de rejouer les événements. Mais, que se passe-t-il si l'un des événements devait faire en sorte qu'un système externe hors de votre contrôle "expédie un article" au client si vous rejouiez simplement …
Après des années de codage cowboy, j'ai décidé de prendre un livre sur la façon d'écrire du code de bonne qualité. Je lis Clean Code de Robert Cecil Martin. Dans le chapitre 3 (fonctions), il y a une section sur les fonctions dyadiques. Voici un extrait du livre. Même les …
Chaque fois que je devais construire un projet, je réussissais toujours à le construire, pas avant de concevoir un plan ou une conception, mais après avoir d'abord écrit une classe qui était nécessaire, étoffer tout le projet, construire à partir de la base. Maintenant, je sais que ce n'est pas …
Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 2 ans . Pourquoi quelqu'un développerait-il son propre langage pour l'utiliser uniquement …
J'ai une question très simple qui me hante depuis un moment lorsque mon code commence à grandir. Les paramètres doivent-ils être remplacés par des variables globales lorsqu'ils passent par de longues routes d'appels de fonctions imbriquées? Je comprends que l'environnement global peut rendre l'état d'un programme imprévisible car de nombreuses …
Je suis un développeur amateur et tous mes programmes jusqu'à présent étaient assez simples pour être documentés dans le code. En lisant le code, il était clair ce que je faisais telle ou telle action (mon test standard consistait à regarder le code 6 mois plus tard et à tout …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous 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 . Cela craint d'être sur le …
J'ai de nombreuses voitures dans mon application C ++ toutes contenues avec un RaceTrack. Chaque voiture se compose de centaines de pièces. Chaque partie dépend d'une ou deux autres parties. J'ai lu beaucoup de questions SO sur DI et le livre de Mark Seemann et il semble que je ne …
Le Scrum Guide définit une seule unité qui se compose d'un Product Owner, d'une équipe de développement de 3 à 9 membres et de 1 Scrum Master pour quelque part entre 5 et 11 membres. J'ai vu des cas où le Product Owner peut avoir du personnel de support ou …
Lors de mes premiers cours de programmation, on m'a dit que je devais utiliser un ensemble chaque fois que je devais faire des choses comme supprimer les doublons de quelque chose. Par exemple: pour supprimer tous les doublons d'un vecteur, parcourez ce vecteur et ajoutez chaque élément à un ensemble, …
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.