Blog Arolla

Catégorie : Bonnes pratiques de dév

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…

Revue de presse de juillet

Une fois n’est pas coutume, on commence, cette fois-ci, par du langage. Ici, il sera question de Rust. Cet article a été écrit à l’occasion des deux ans de ce dernier. On lui souhaite un franc succès !   https://blog.rust-lang.org/2017/05/15/rust-at-two-years.html   On continue avec les langages avec un tour du côté de Scala. Attention, pas question…

Revue de presse de juin

Il fait beau, il fait chaud ! Quoi de mieux que quelques news autour de la performance pour se rafraîchir ? Dans cette revue, nous parlerons essentiellement de performances. De quoi faire vrombir vos applications !   Commençons par l’essentiel : le point critique d’une application quand certaines actions commencent à prendre trop de temps ou alors que la…

Les principes SOLID dans la vie de tous les jours

Cet article est une traduction d’un post de Erik Dietrich donnant quelques moyens mnémotechniques pour se rappeler les bons principes de développement. La version originale est parue ici : visualization mnemonics for software principles. Introduction Vous aimez participer aux discussions techniques de vos collègues sur le développement logiciel, mais trop souvent, il vous faut regarder…

Il était une fois la fonction reduce

Imaginons une collection d’entiers: Dans une approche impérative, lorsque nous voulons calculer une valeur à partir d’une liste de valeurs, nous devons utiliser une boucle sur la liste et accumuler le résultat à l’extérieur de la boucle. Par exemple, pour calculer la somme des entiers, nous procédons comme suit : Dans une approche fonctionnelle, nous…