Concepts
Sur le sens du concept des « Claims »
La première fois que j’ai vu le mot « claim », j’ai ressenti un certain inconfort, je n’arrivais pas à m’en faire une représentation claire. Bien sûr, c’était dans le contexte de la gestion des permissions utilisateurs, et je le traduisais donc par « droit ». Je suppose que c’est ce que font la plupart des gens dans le même contexte, et pas seulement les français. Mais je me suis alors souvent demandé pourquoi ne pas avoir utilisé le mot « right » ou « permission »?
De la visibilité du modèle conceptuel
Très récemment, j’ai visionné une présentation de George Fairbanks intitulée Building Theories is Building Value. Fairbanks est aussi l’auteur d’un livre de référence sur l’architecture logicielle: Just Enough Software Architecture: A Risk-Driven Approach (2010). C’est l’un des meilleurs livres que j’ai lu en la matière.
Au milieu de sa présentation, en plus d’être captivé, je n’ai pu m’empêcher de faire le parallèle avec un livre que j’ai lu il y a longtemps. Un livre sur le design, de Donald Norman: Design Of Everyday Things (1988). C’est aussi une référence en la matière. C’est ce genre de livre que l’on a beau lire une fois, comme la plupart des livres, mais qui laisse une trace forte dans notre mémoire, tellement les principes évoqués sont bien expliqués, évidents une fois qu’ils sont bien exprimés, et surtout utiles et applicables comme des outils dans de nombreuses situations. Le principe des principes, en somme. Si vous deviez choisir un livre parmi ceux évoqués dans cet article, c’est celui que je vous recommande le plus vivement. Même s’il ne s’agit pas de développement, je pense qu’il nous parle parce qu’on aime comprendre les choses, à la fois leur fonctionnement mais aussi les choix de leur design. N’avez-vous pas souvent pesté intérieurement face à des choses manifestement mal conçues, dans la vie de tous les jours ? Des portes à pousser au lieu de tirer, des caisses automatiques ridiculement mal faites dans les cinémas ou les grandes surfaces, etc. ? Si oui, ce livre vous procurera un certain plaisir. Norman a même réécrit une seconde édition en 2013 car les exemples de la première étaient quelque peu obsolètes (les principes expliqués en revanche non).
CQRS: en Regular, Premium ou Deluxe ?
J’ai l’habitude de rédiger des articles techniques que l’on pourrait classer dans la catégorie des « how-to? » Celui-ci sera la première exception à cette règle.
J’ai eu la chance de pouvoir assister à une présentation de Dino Esposito lors de la conférence SDD 2015 à Londres. Celle-ci avait pour titre Applying CQRS and Event Sourcing in .NET applications. Vous pouvez d’ailleurs trouver une vidéo de la même présentation pour