Blog Arolla

Catégorie : Bonnes pratiques de dév

Revue de presse de mai

Ce mois-ci je vous propose quelques retours d’expérience, un peu de réflexion autour de GIT et enfin un sujet plus générique mais fondamental : le travail.   Retours d’expérience  Un projet personnel, c’est un peu les montagnes russes : vous allez toucher les étoiles puis subitement … le fond ! L’auteur, créateur de « babeljs » nous raconte son ascension…

Get the legacy code tested or die tryin’

Aujourd’hui nos applications répondent à de plus en plus de besoins, et ce jusqu’à devenir énormes, gigantesques, « monstrueuses » :). Et c’est exceptionnel d’avoir une couverture de tests permettant de refactorer et d’ajouter du fonctionnel sans crainte. Commencer des développements sur des nouveaux besoins n’est pas forcément chose simple (même en TDD), mais lorsqu’il…

Revue de presse d’avril

Pour cette revue de presse, commençons par parler conception puis bonnes pratiques. Passons ensuite à une réflexion autour du Big Data en faisant un détour par Docker, et terminons sur des langages!   Conception et Bonnes Pratiques Dans cet article, l’auteur nous parle de l’écriture d’un code simple et facile à comprendre : http://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to   « outside…

Revue de presse de mars

Pour ce mois de mars, réflexions en pagaille sur les outils, la façon de travailler, la façon de se comporter avec les autres.   Réflexions Les esprits continuent de s’échauffer autour de l’environnement de JavaScript. L’auteur insiste sur un point de discorde autour de l’outillage : https://ponyfoo.com/articles/controversial-state-of-javascript-tooling Un autre sujet tout aussi compliqué : la relation qu’ont…

Un tutorial Cucumber pour Java

Pourquoi Au début des années 2000, avant la généralisation des usines logicielles et la simplification des frameworks de test, je trouvais que faire des tests, c’était compliqué. Du coup, je n’écrivais pas de tests automatisés. En revanche, j’ai également toujours ressenti le besoin de pouvoir lancer des fractions ou la totalité de mon code dans…

Recette de documentation vivante avec Spring Boot (adaptable et gluten free)

Entrée. Chères lectrices, chers lecteurs, je vais aujourd’hui partager avec vous une recette de ma grand-mère, qui m’a appris à sublimer les rouleaux de printemps au concombre. Pour cela, nous allons avoir besoin des ingrédients suivants : Asciidoctor Cucumber SpringBoot (Spring MVC en fait, mais comme est on en pleine hype microservices, faut être SWAG,…

Ne plus jamais galérer sur du code !

Sur toutes les applications que j’ai croisées chez des éditeurs de logiciels comme dans des DSI, nous avons trop souvent les mêmes bases de codes. En Java ou en dotNet, il y a une “architecture en couches techniques” qui fournit un miroir de la base de données relationnelle. SQL permet d’attaquer le modèle sous tous les angles. Les…

Le hashage cohérent

Le hashage cohérent a été introduit en 1997 par le papier [Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web] de Karger D., Lehman E., Leighton T., Panigrahy R., Levine M., Lewin, D. Le hashage cohérent est aujourd’hui une brique fondatrice et incontournable à beaucoup de technologies…

Comment devient-on un micro-développeur ?

Pour être un bon micro-développeur, vous allez devoir vous familiariser avec certaines notions. La principale difficulté réside dans les communications interservices. Voici quelques recommandations pour mener à bien votre mission: Eviter à tout prix les intégrations par base de données. Si plusieurs microservices communiquent avec la même base de données, vous n’aurez plus du tout…