- Nouveau
- Tendances
- Classement
-
Tagsbonnes-pratiquesBonnes pratiques23teletravailTélétravail11codeCode10tddTDD8architectureArchitecture8design-patternDesign Pattern7agiliteAgilité6veilleVeille5entreprenariatEntreprenariat5devopsDevOps5carriereCarrière5videoVidéo4retour-d-experienceRetour d'experience4gitGit4front-endfront-end4compagnonCompagnon4vue-jsvue.js3organisationOrganisation3javascriptJavaScript3humourHumour3formationFormation3emploiEmploi3cqrsCQRS3covid-19Covid-193ci-cdCI/CD3blogBlog3youtubeYoutube2webWeb2retrospectiveRetrospective2reconversionReconversion2programmation-fonctionnelleProgrammation fonctionnelle2personal-brandingpersonal branding2optimisationOptimisation2nodejsNodeJS2hexagonalehexagonale2gestion-du-tempsGestion du temps2freelancingFreelancing2ethiqueEthique2ecosystemeEcosystème2donnees-personnellesDonnées personnelles2dddDDD2cultureCulture2clean-codeClean Code2changelogChangelog2vite-jsvite.js1vie-priveeVie privée1tinydbTinyDB1testingTesting1tech-leadTech Lead1systeme-de-queueSystème de queue1slackSlack1securiteSécurité1rustrust1restREST1remoteremote1reactReact1pythonPython1productivteproductivté1ports-and-adaptersPorts and Adapters1podcastPodcast1phpPHP1performancesperformances1net.NET1mvcmvc1mutation-testingMutation testing1maisonMaison1licorneLicorne1langagelangage1jobjob1javaJava1iaIA1goGo1flowconFlowcon1flowflow1event-sourcingEvent sourcing1evenementÉvènement1entretien-d-embaucheEntretien d'embauche1entretienentretien1entrainementEntrainement1ecologieEcologie1dojoDojo1devtoolDevTool1ctoCTO1craftCraft1coup-de-gueuleCoup de gueule1conferenceConférence1chansonChanson1audioAudio1architecture-hexagonaleArchitecture Hexagonale1apiAPI1algorithmealgorithme1
- Mes favoris
- Recevoir par email
- Partager un lien
Les patrons de conception, que sont-ils et pourquoi sont-ils si indispensables ? Je vous explique ça avec mes piètres talents de dessinateur.
José Paumard nous présente une sélection commentée des livres qu'il aime bien.
Enocre une ressource sur l'archi hexa, ça fait pas de mal !
Mais je manque d'arguments et de ressources pour détailler cette nuance :/
Ca te permettra de faire peut etre apparaitre mieux dans ton code un concept métier (si méthode compliqué c'est bien que c'est un point sensible métier normalement)
En le mettant dans une classe dédié, tu pourras aussi le remplacer plus simplement (par exemple ca devient facile de remplacer l'appel de cette classe dédié par une interface et ca ouvre la porte à la possibilité de switcher facilement d'implémentation, imagine que tu as une idée pour améliorer l'algo en question ou améliorer sa vitesse, bim ca devient possible facilement par le fait que tu ai extrait l'algo dans une classe dédié)
Qui a dit que le DDD et le logiciel en général ne pouvait être composé que de classes, d’héritage, et qu’une modélisation sans comportement était forcément un modèle anémique, un anti-pattern par définition ?
Pourquoi devrais-je l'étudier selon toi ?
En plus d'être très bon dans son domaine (no pun intended !), c'est un super pédagogue qui sait expliquer simplement des concepts compliqués sans les vulgariser/dénaturer.
Les développeurs passent beaucoup de temps devant un écran, parfois au détriment de leur santé oculaire. Une des solutions serait la lecture sur un support papier.
Depuis quelques mois, José Paumard diffuse des cours en ligne sous forme de petits chapitres très courts (en moyenne 5 min par vidéo) et d'une poignées de live codings plus longs.
Merci encore pour ce partage.
Pour les cast codeurs je connais mais je n'écoute plus trop leur podcast que je trouve trop technique, axé sur les nouveautés... tu m'as quand même donné envie de m'y remettre.
Un article qui explique clairement le concept de CQRS.
Encore en anglais...
Si vous avez des bonnes ressources sur la questions, pensez à les partager !
C’est un bon pattern d’architecture logicielle qui permet de bien séparer les transactions en lecture d’un côté et les transactions en lecture/écriture de l’autre.
Les développeurs aiment bien.
L’utilisation de commandes permet une bonne réutilisation des règles de gestion internes.
Pattern à ne pas confondre avec « Event Sourcing » qui lui est une extension de CQRS.
refactoring.guru/fr