CQRS
Design Pattern

Un article qui explique clairement le concept de CQRS.
Encore en anglais...
Si vous avez des bonnes ressources sur la questions, pensez à les partager !


Partagé par Benoit GANTAUME
il y a plus de 3 ans
3

Derniers commentaires :
Laurent il y a plus de 3 ans
J’ai eu l’occasion de le mettre en place sur un gros projet.
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.
Damien Raymond il y a plus de 3 ans
Même si on n'utilise pas CQRS, je trouve que le concept de command peut être utilisé parfois juste pour avoir un code plus lisible et explicite.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
NodeJS
Optimisation

Comment profiler notre application Node.js ? Quelles fonctions consomment le plus de temps CPU ? Nous allons voir tout cela aujourd'hui !


Partagé par Benoit GANTAUME
il y a plus de 3 ans
3

Derniers commentaires :
Elise Patrikainen il y a plus de 3 ans
Je suis d'accord: je trouve que, sur la scène JS française, le blog de @Axel Shaita est l'une des meilleures ressources actuelles.
Axel Shaïta il y a plus de 3 ans - modifié il y a plus de 3 ans
Merci du partage. Honnêtement je ne sais pas si l'optimisation des performances est une préoccupation courante dans l'univers Node.js mais c'est pour moi essentiel de savoir comment analyser celle-ci pour éviter de consommer de la ressource inutilement, surtout lorsque celle-ci est limitée. Malheureusement beaucoup de développeurs que j'ai rencontrés ne savent pas comment s'y prendre pour analyser les performances, les ressources à ce sujet sont peu nombreuses voir inexistantes en français d'où la rédaction de cet article.

Très content des retours que j'ai eus sur cet article qui m'a demandé, comme tu l'as dit Benoit, pas mal de temps.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

La balance entre éthique et usage est parfois difficile à trouver...
Je t'en parle dans les aventures de la semaine.


Partagé par Artisan Développeur
il y a plus de 3 ans
6

Derniers commentaires :
Benoit GANTAUME il y a plus de 3 ans
@Guillaume Darbonne : es-tu utilisateur de node ?
Si oui, je t'invite à le configurer dans les tag de ton profil : compagnon.artisandeveloppeur.fr/...
Benoit GANTAUME il y a plus de 3 ans - modifié il y a plus de 3 ans
Hum... En fait j’ai un peu trop anticipé... Les tags de profil arrivent dans la prochaine version !
Mais tu peux déjà y compléter ta bio et indiquer tes liens de profils pour apprendre à mieux te connaître.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Code

On a tous un jour bossé sur du code mal écrit, tellement mal écrit que nos yeux se sont subitement mis à crier.


Partagé par Benoit GANTAUME
il y a plus de 3 ans
6

Derniers commentaires :
Elise Patrikainen il y a plus de 3 ans
Hello @Axel Shaita, juste pour te remercier pour la qualité du contenu de tes articles: je trouve qu'il fait partie des meilleurs blogs JS français actuels.
Axel Shaïta il y a plus de 3 ans
Merci beaucoup Elise !
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
API
Bonnes pratiques
CQRS
REST
Web

Cet article propose des pistes pour concevoir une API REST dans le cas où CRUD ne suffit plus.


Partagé par Marc Bouvier
il y a plus de 3 ans
5

Derniers commentaires :
Anonyme il y a plus de 3 ans
Ton article m'intéresse beaucoup ! J'avais fait une API Rest complète avec Node.js pour un projet il y a 3 ans, et j'envisageais de me rafraîchir les idées sur le sujet.
Marc Bouvier il y a plus de 3 ans - modifié il y a plus de 3 ans
Il y a aussi les articles d'octo que je trouve bien faits et en français.

- Designer une API REST : blog.octo.com/...
- Sécuriser une API REST : blog.octo.com/...
- Concevoir une API REST conforme au RGPD : blog.octo.com/...
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Code
Évènement

La plus grande compétition de code en ligne de France se jouera demain. On devrait être plus de 5 000 développeurs en ligne !
Et cette année ils ont ajouté Swift dans leurs langages, y’a des gens qui y participent ? Normalement j’en suis !


Partagé par Maxime Delporte
il y a plus de 3 ans
8

Derniers commentaires :
Benoit GANTAUME il y a plus de 3 ans
Que la force soit avec toi !
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques

Je programme depuis 15 ans maintenant. Récemment, le manque d’attention de l’industrie du logiciel en matière d’efficacité, de simplicité et d’excellence a commencé réellement à me peser, au point d’être déprimé par ma propre carrière et l’informatique en général.


Partagé par Marc Bouvier
il y a plus de 3 ans
3

Derniers commentaires :
Benoit GANTAUME il y a plus de 3 ans
Effectivement, la tâche semble énorme. Sans parler des résistances naturelles...
J’en viens à me demander si c’est même possible, que ce soit sur le plan technique ou économique.
C’est peut être aussi un bon moyen de se rassurer et ne rien changer...
Romain Fallet il y a plus de 3 ans
Salut,

Lorsque je suis tombé sur cet article de Nikita en 2018. J'ai tout de suite adhéré au propos et lui ai proposé la traduction en français.

Cet article a vraiment changé pas mal de chose sur la vision que j'ai de l'industrie logicielle dans la société et sur ma façon de travailler. Les implications de ingénierie logiciel sont énormes. Outre l'aspect commercial, un logiciel pourri a des implications écologiques et sociales désastreuses.

Pour moi le point central autour de la question tourne autour de la formation. D'abord, d'un point de vue technique :

Comme dans toutes les industries, des gens intelligents se sont confrontés à ces problèmes depuis que la programmation existe et des bonnes pratiques existent et sont documentées : la connaissance est là.

On peut faire du code fiable et durable, même avec l'écosystème JavaScript qui est si souvent décrié, ce n'est pas une question de "comment", on sait comment le faire.

Pour moi, si on en est là aujourd'hui, c'est qu'on ne prend pas suffisamment le temps pour se poser et aller chercher cette connaissance. Et ce n'est pas une critique, souvent, on ne dispose pas de ce temps.

Et pour moi l'enjeu est là : faire tout pour rendre cette connaissance plus accessible et au plus grand nombre, réduire la friction, le temps nécessaire pour l'obtenir et la comprendre, qu'elle parvienne aux développeurs quels que soient leur niveau d'expérience.

Je constate avec étonnement que même chez des développeurs expérimentés, la notion d'architecture qui consiste à séparer le code métier du code technique (que l'on retrouve notamment dans les principes du Domain Driven Design) est encore largement méconnue, ou quand elle l'est, bien mal appliquée. C'est d'ailleurs une notion que je n'ai intégrée que très récemment personnellement.

Outre la formation technique, il y a aussi la sensibilisation autour de sujets plus fondamentaux : la collaboration métier-technique, la responsabilité écologique et sociale, l'éthique. Nous avons l'Ordre des Médecins, l'Ordre des Avocats, pourquoi pas l'Ordre du Logiciel ?

Et l'avantage c'est que tout un chacun peut participer à cette sensibilisation. Se documenter sur le sujet, en parler sur des forums comme celui-ci, former un développeur junior, échanger avec son porteur de projet, ses collègues, lancer un projet de refactoring, utiliser une nouvelle technologie plus performante...

Contribuer à une meilleure industrie est vraiment à la portée de tous. Je parlais de l'écosystème JavaScript tout à l'heure, nous avons aujourd'hui Deno qui est fraichement sorti de l'oeuf, écrit en Rust, déployé via un seul executable avec une façon révolutionnaire de gérer les dépendances et qui tend à corriger un certains nombre de problèmes de sécurité et de performance qu'on peut avoir avec NodeJS.

Contribuer est facile, la question est de savoir si on veut continuer de participer à la médiocrité ou si on a la volonté d'apprendre et de rendre les choses meilleures. Les choses ne changeront pas facilement, ni rapidement, mais la plus petite contribution est je pense un pas de plus dans la bonne direction !
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Code
.NET

Etant développeur .NET, je suis avec plaisir l'actualité de Scott Hanselman. Très pédagogue, il a aussi toujours de bonnes astuces pour améliorer son quotidien de dev. Ici, il nous présente une librairie permettant de rendre visuellement attractive les applications en mode console.


Partagé par Anonyme
il y a plus de 3 ans
4

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Je te raconte les aventures d'un dev qui veut lancer un saas.


Partagé par Artisan Développeur
il y a plus de 3 ans
2

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
JavaScript

Un guide complet sur les design pattern en JavaScript.


Partagé par Benoit GANTAUME
il y a plus de 3 ans
5

Derniers commentaires :
Benoit GANTAUME il y a plus de 3 ans
Et pour ceux qui préfèrent la version française, quelqu’un l’a traduit :
www.notion.so/...
Guillaume Darbonne il y a plus de 3 ans
Et pour compléter le O'reily est open source (CC) pour consultation en ligne addyosmani.com/...
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Artisan Développeur utilise des cookies afin de t'offrir les meilleurs services. En poursuivant ta navigation, tu acceptes l’utilisation de cookies. En savoir plus