Blog Arolla

Catégorie : Bonnes pratiques de dév

Tester ce que l’on ne maîtrise pas

Les vacances de fin d’année ont été un peu courtes. Disons plutôt le week-end, étant parti le vendredi 28 décembre, me voilà déjà de retour au travail le mardi 2 janvier… On ouvre le backlog de la nouvelle année, on prend une nouvelle tâche, on l’analyse et, en bon praticien du TDD, on écrit un nouveau test.…

Quand réussir complique les choses

Refonte architecturale et refonte organisationnelle vont souvent de pair. D’un côté, les refontes architecturales actuelles promeuvent la modularisation en composants techniques, faiblement couplés et hautement cohésifs. Similairement, dans le cadre d’une transformation organisationnelle, le paradigme de la petite équipe pluridisciplinaire et autonome tend à être adopté. Dans ces deux cas, alors, vient la question de…

Écrire une bibliothèque en Java

Cette fois ça y est. Ce petit bout de code Java bien pratique que vous avez terminé récemment, vous aimeriez bien le partager avec le monde entier. Parce qu’il simplifie la vie, parce qu’il est différent de l’existant, ou meilleur, ou plus simple d’utilisation. Quelle que soit votre motivation, ce que vous voulez, c’est écrire…

Le dilemme entre code expressif et code générique FP

Utiliser au mieux la plomberie fournie par le langage de programmation ou exprimer au mieux le domaine métier ? C’est le dilemme habituel dans un langage de programmation tel que Java. Voyons cela de plus près au travers de quelques exemples, et comment nous parvenons à résoudre ce problème avec plus ou moins de bonheur…

Elegant Objects, le livre qui pique de Yegor Bugayenko

Il y a quelques temps, je suis tombé sur le blog de Yegor Bugayenko. Son sujet d’écriture principal est la programmation orientée objet. Il y expose ses visions sur des problèmes classiques et ses solutions objets. En suivant une série de valeurs et de principes objets, il a développé un style de code particulier. J’ai…

Coût, complexité et sémantique : la revue de presse de février

Dans cette nouvelle revue de presse, il sera question de coût, de complexité et de sémantique. Trois leviers avec lesquels il faut souvent jouer pour atteindre le résultat tant attendu. Vaste programme ! Nous allons parler encore une fois d’un buzzword : « severless ». L’idée derrière ce terme est de ne payer que ce que l’on consomme. C’est…

Montez le niveau de votre gestion des erreurs !

  Lors d’une de mes missions avec une architecture classique en couches et sans service de routage, j’ai eu de nombreuses discussions et incompréhensions avec mes collègues quant à la gestion des erreurs. Plutôt que de rester dans le débat théorique, j’ai voulu essayer sur un exemple “classique” toutes les techniques auxquelles je pouvais penser.…

Mon premier «Global Day of Code Retreat »

Cela fait quelques années qu’on me parle du « Global day of code retreat » comme de l’événement incontournable à faire au moins une fois dans sa vie de développeur : « Olfa, il faut que tu viennes ! Des développeurs du monde entier travaillent sur le même exercice, le même jour ! C’est top ! ». A chaque fois, je me…