Skip to header Skip to main navigation Skip to main content Skip to footer

User account menu

  • Log in
Amaël BERTEAU
Software Craftsman & Maker

Main navigation

  • Home
  • News
  • Software Engineering
  • Maker
  • Entrepreneuriat
  • Misc
  • Personal Projects
    • Bio
    • Curriculum Vitae
    • Skills
    • Likes
    • My Values
    • Quotes
    • Favorite Books
    • Favorite Tools

Architecture / Design

Breadcrumb

  • Home
  • Software Engineering
  • Architecture / Design

Software Engineering

  • Agile
  • Concepts / Practices
  • Architecture / Design
  • Implementation
  • Tools
    • FR
    • EN

Ecrire des tests, ça prend trop de temps

By aberteau | 10:31 AM CET, Sat November 05, 2022
Ecrire des tests, ça prend trop de temps

Ecrire des tests, ça prend trop de temps ! 😅

Software Development
  • Read more about Ecrire des tests, ça prend trop de temps

Comment écrire des tests unitaires de qualité ? Les principes FIRST

By aberteau | 1:54 PM CEST, Fri September 09, 2022

Comment écrire des tests unitaires de qualité ?

Aidez-vous des principes F.I.R.S.T.

🅵ast

Le développeur ne doit pas hésiter à exécuter les tests unitaires à tout moment de son cycle de développement, même s'il existe des milliers de tests unitaires. Ils devraient fonctionner et montrer la sortie souhaitée en quelques secondes.

Software Development
Tests
  • Read more about Comment écrire des tests unitaires de qualité ? Les principes FIRST

Test Doubles

By aberteau | 2:15 PM CEST, Tue September 06, 2022
Test Doubles

Si vous écrivez des tests, vous devriez connaître le terme « Mock » mais saviez-vous qu'il était la plupart du temps mal utilisé ? 🤔

Dans le langage courant, un « Mock » permet de remplacer les dépendances d'un composant ou d'une unité pour pouvoir le/la tester de façon indépendante et isolée.

👉 Le terme « mock » est utilisé par abus de langage, nous devrions plutôt parler de « Test Double ».

❓ Qu'est-ce qu'un « Test Double » ?

Tests
  • Read more about Test Doubles

SQL ou NoSQL que choisir ?

By aberteau | 2:02 PM CEST, Wed July 27, 2022
SQL vs NoSQL

Comme toujours en informatique, il n'existe pas de solution miracle... c'est une question de contexte et de compromis. 😉

Chaque solution amène ses avantages et ses inconvénients, il est important de comprendre les différences pour identifier la solution la plus adaptée. (Voir source)

➤ Pour résumer :

👉 Envisagez les bases de données SQL lorsque…

sql
nosql
database
  • Read more about SQL ou NoSQL que choisir ?

Et si votre architecture "microservices" était en réalité un monolithe distribué

By aberteau | 2:15 PM CEST, Fri July 22, 2022
Monstre de Frankenstein

Lorsqu'un certain nombre de conditions ne sont pas remplies (connaissance de l'application, pratiques d'ingénierie, culture, …), il est fréquent que notre intention de mettre en place une architecture "microservices" donne, en réalité, naissance à un monolithe distribué.

❓ Pourquoi un monolithe distribué est un pb ?

Car nous avons les inconvénients des 2 architectures sans les avantages :

microservices
monolithe
  • Read more about Et si votre architecture "microservices" était en réalité un monolithe distribué

3 raisons de construire des systèmes monolithiques

By aberteau | 2:22 PM CEST, Thu July 21, 2022

Vous développez un nouveau produit et envisagez de mettre en place une architecture "Microservices" ?

Malgré des avantages indéniables, elle pourrait ne pas être adapté, peut-être devriez-vous plutôt privilégier une architecture monolithique... 🤔

Recommander une architecture monolithique de nos jours risque de m'attirer les foudres de certains mais comme souvent, il n'existe pas de solution miracle, c'est une question de contexte et de compromis.

microservices
monolithe
  • Read more about 3 raisons de construire des systèmes monolithiques

DDD, Hexagonal, Onion, Clean, CQRS - How to put it all together

By aberteau | 12:35 AM CET, Sun November 29, 2020
DDD, Hexagonal, Onion, Clean, CQRS - How to put it all together

DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together

https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/

  • Read more about DDD, Hexagonal, Onion, Clean, CQRS - How to put it all together

CQRS

By aberteau | 7:31 PM CET, Thu February 01, 2018

Ressources

FR

CQRS, l’architecture aux deux visages (partie 1)

https://blog.octo.com/cqrs-larchitecture-aux-deux-visages-partie-1/

CQRS, l’architecture aux deux visages (partie 2)

https://blog.octo.com/cqrs-larchitecture-aux-deux-visages-partie2/

CQRS PATTERN

https://blog.eleven-labs.com/fr/cqrs-pattern/

Software Development
CQRS
Architecture
Software Design
  • Read more about CQRS
Subscribe to Architecture / Design

Footer menu

  • Contact

Copyright © 2026 Amael BERTEAU - All rights reserved