Un système d’acteurs pour le traitement distribué

Introduction Une grande variété de systèmes informatiques actuels, du composant embarqué au serveur dans un data center, en passant par le smartphone et l'ordinateur portable, sont conçus pour l'exécution parallèle de tâches concurrentes: plusieurs programmes s'exécutent simultanément, sur une architecture à plusieurs processeurs. Les programmes eux-mêmes organisent leurs exécutions en processus, threads, et autres abstractions, … Lire la suite de Un système d’acteurs pour le traitement distribué

Type-safe builder pattern

Introduction En programmation orientée objet, la création d'objets est parfois laborieuse: elle peut être le résultat de la prise en compte de nombreux paramètres, de configurations contextuelles et d'un processus de construction parfois tordu. Une première étape consiste à internaliser la création de l'objet : plutôt que de laisser le code client se dépatouiller avec … Lire la suite de Type-safe builder pattern

Variables d’environnement et fichiers de configuration

The Twelve-Factor App est un ensemble de recommandations à l'usage des développeurs d'applications modernes. Elles supposent que ces applications sont délivrées sous la forme de services Web ou assimilés, qu'elles soient destinées à servir une application en ligne ou non. Bien que je sois globalement en ligne avec ces recommandations, le troisième point, concernant la … Lire la suite de Variables d’environnement et fichiers de configuration