12 private links
J'ai survolé l'article, mais il semble dire des choses vraiment intéressantes (j'aime en particulier l'idée de faire les bonnes choses plutôt que toutes les choses)
Bon, je vais faire de l'architecture dans une équipe avec un gros focus Python, donc j'ai bien l'impression que je vais devoir passer à PyStructurizr
Toujours d'accord avec ce genre de pamphlet. La complexité d'un système doit être une conséquence de l'intensité de son usage, et pas une manière d'affirmer son talent (ou d'agrandir son budget)
Un article clair expliquant bien que, si on déploie Kafka à l'échelle d'une application (comme bus de message interne), on fait sans doute une erreur, parce que Postgres est largement assez puissant pour émuler l'ensemble des fonctionnalités de Kafka.
Un catalogue d'antipatterns d'architecture
Un arbre de décision bien pratique pour s'y retrouver dans un sous-ensemble des produits Amazon.
Mais c'est un excellent modèle dites donc !
Un bon article sur les attributs de qualité d'un système logiciel
La réflexion sur le fait qu'écrire un logiciel soit plus proche de l'écriture d'un texte de loi que d'une discussion est très intéressante, et me fait évidement penser à mes sujets d'architecture
Un article très intéressant sur la nécessité d'avoir des cartes des systèmes informatiques qu'on étudie, et sur la différence entre la carte de référence et la carte de découverte.
"Un système logiciel est essentiellement un pari formalisé sur les changements que vous anticipez." C'est très juste
Tout le monde connaît (à défaut d'utiliser) ArchUnit. Konsist semble fournir une alternative orientée Kotlin, mais à priori utilisable aussi en Java.
J'aime beaucoup cette vision de l'architecture en tant que travail d'explication du système
Comment des architectes normalisent-ils le métier d'architecture logicielle ? Avec des schémas d'architecture, bien sûr !
Un état des lieux intéressant des outils utilisables autour des LLM
Parfois, avoir des textures de fond murales, c'est sympa. Et qui fait ça mieux qu'un architecte ?
La formalisation d'une gestion des connaissances personnelles vraiment bien faite.
Un super exemple d'usage de Clojure pour un projet complexe.
Comme je découvre Clojure ence moment pour l'advent of code, je trouve l'idée intéressante. Bon, je ne suis pas encore au niveau de coder une vraie application, mais j'avance.
L'article est aussi un très bon exemple de décision d'architecture.
Un superbe article expliquant fort bien pourquoi htmx est écrit en pur Javascript sans aucune des fonctionnalités de Typescript. C'est un vrai essai d'architecte, parce les décisions techniques qui y sont expliquées sont des conséquences de décisions liées au métier.
Un très bon article sur la cartographie et son exploitation dans les applications de géolocalisation. Et comme c'est ploum, il y a évidement un à-priori (que je partage) pour l'open-source