Retrouvez-moi sur Mastodon
L'auteur explore Mastodon comme alternative à Twitter pour sa veille technique, suite aux récents événements chez Twitter.
Jérémy DECOOL is a software architect at Activinnov in Lyon, France, driven by Unix and Open Source principles. He focuses on building simple, efficient, and maintainable software with a strong emphasis on technical quality, clean architecture, and user-centered design. With a pragmatic mindset, Jérémy designs modular and evolutive systems adapted to constantly changing business needs. He is particularly interested in software architecture, team organization, developer experience, and engineering culture, regularly sharing insights on topics such as onboarding, collaboration, testing practices, and technical decision-making. Committed to continuous learning, he keeps a close watch on modern development and project management practices, with the ambition of evolving toward Lead Developer and Technical Manager roles. Outside of software engineering, he is a passionate sports enthusiast.
193 articles from this blog
L'auteur explore Mastodon comme alternative à Twitter pour sa veille technique, suite aux récents événements chez Twitter.
Guide pour corriger un fichier UTF-8 mal encodé sous Linux/Mac en utilisant la commande iconv.
Explication du pattern "Parameter Object" pour regrouper des paramètres liés dans un objet et simplifier les signatures de méthode.
Explication du design pattern Commande en PHP, son utilité pour un code modulaire et l'implémentation d'un bus de commandes simple.
Exploration des stratégies de gestion des identifiants d'entités (UUID, clés naturelles, séquentiels) dans une architecture Domain Driven Design.
Exploration du concept de programmation par interfaces et des cas d'usage judicieux pour découpler le code et faciliter les tests.
L'article explique pourquoi la lecture de code est une compétence essentielle et distincte pour les développeurs, au même titre que l'écriture de code lisible.
L'article encourage les développeurs à passer de la consommation passive d'information à la création active de projets pour mettre en pratique leurs connaissances.
Explique comment modéliser une relation plusieurs-à-plusieurs (n:n) dans un agrégat en DDD, en évitant le partage d'entités et en conservant l'intégrité.
Explication du concept d'agrégat en Domain Driven Design (DDD), illustré par un exemple de modélisation d'une facture et de ses lignes.
Guide pour utiliser MinIO, un stockage objet open source compatible S3, avec PHP via le SDK AWS ou la bibliothèque Flysystem.
Analyse du rôle de Tech Lead, défini comme un développeur responsable de la direction technique et de la qualité des livrables d'une équipe.
Explique l'importance de la cohérence des données dans la programmation orientée objet, avec un exemple concret d'une classe Facture.
Un développeur explique l'importance de distinguer les symptômes des causes profondes lors de la résolution de bugs en développement logiciel.
Explication technique sur l'interrogation de serveurs DNS via la commande nslookup pour vérifier la propagation des mises à jour.
Comparaison de bibliothèques PHP pour gérer les enums, en analysant leurs différences de comportement d'instanciation et leurs implications pratiques.
Présentation des nouveautés et guide de migration pour PHP 7.4, incluant le typage des propriétés de classe.
Guide technique pour mettre en place une Review App pour une application web statique, en utilisant NGINX et des déploiements automatisés.
Un article sur les responsabilités et les défis du rôle de lead developer, incluant la vision technique et la gestion d'équipe.
Guide technique pour automatiser la mise à jour de la description d'une image Docker sur Docker Hub via un script Shell et l'API officielle.