Aller au contenu principal

Blog

Articles sur le développement, la formation, les bonnes pratiques et le retour terrain.

Tous les articles

Retrouvez l'ensemble de nos publications, des plus récentes aux plus anciennes.

Gestion des erreurs : exceptions, codes de retour ou type Result

Architecture logicielle

Trois mécanismes pour signaler qu'une opération a échoué, et une question qui se pose avant eux : cet échec fait-il partie du fonctionnement prévu, ou signale-t-il une panne ? Le critère de décision, la propagation vers la fonction appelante expliquée pas à pas, des exemples en Python 3.14, Go 1.27 et Rust 1.98, et les six erreurs de gestion qui reviennent le plus souvent en relecture.

· Adel LATIBI

Les 15 commandes shell qui reviennent tous les jours en développement

Guides & tutoriels

Un terminal ouvert toute la journée, cinq commandes utilisées en boucle et le reste fait à la main dans l'éditeur. Cet article couvre les quinze situations de développement qui se règlent en une ligne de shell : chercher, filtrer, compter, remplacer, diagnostiquer un port occupé, lire un log de 3 Go. Avec les enchaînements qui servent chaque semaine et les pièges qui coûtent des données.

· Adel LATIBI

Appeler une API tierce sans casser ton application

Guides & tutoriels

Timeout, codes de statut, retry, backoff exponentiel, jitter, rate limit, idempotence. Cet article détaille les réflexes qui séparent un appel d'API qui fonctionne en démonstration d'un appel qui tient quand le service d'en face vacille. Exemples en Python 3.13 avec requests 2.34, liste des pièges classiques du retry mal réglé, et une FAQ sur les questions qui reviennent le plus souvent.

· Adel LATIBI

Patterns d'architecture d'API : les quatre niveaux qu'on confond tout le temps

Architecture logicielle

Les cartes mentales de patterns d'API qui circulent alignent des briques qui ne s'opposent pas. Cet article remet chaque brique à son étage : le contrat exposé, la couche d'exposition, l'architecture applicative et l'infrastructure réseau. Avec un schéma corrigé, trois configurations réelles, et les pièges de lecture qui font prendre une mauvaise décision.

· Adel LATIBI

Passerelle d'API ou maillage de services : lequel te faut-il, et à quel moment

Architecture logicielle

Les deux briques sont présentées comme concurrentes dans la plupart des comparatifs, alors qu'elles traitent deux trafics différents et répondent à deux équipes différentes. Cet article donne le critère de décision réel, l'état du terrain après le retrait d'Ingress NGINX en mars 2026, du YAML Gateway API à jour, et les cas où installer un mesh coûte plus qu'il ne rapporte.

· Adel LATIBI