Bastien Bonnet
Bastien est un développeur disposant de 4 ans d'expérience. Il est passionné par le développement de logiciel de qualité (code clair, facile à maintenir, robuste face aux régression (tests automatisés)). Agiliste convaincu, il s'inscrit parfaitement dans le mouvement du software craftsmanship. Il est convaincu et investi dans le partage de connaissance pour améliorer le niveau technique et les compétences de son équipe.
Il y a 5 mois

git essentials – 5 – visualiser les changements

Ceci est le cinquième article d’une série consacrée aux commandes de Git, le système de gestion de révisions décentralisé. Le sujet de cet article est la visualisation des changements, au travers de la commande diff. Retrouvez les précédents articles de la série : git essentials – 1 – log git essentials – 2 – bisect...

Il y a 2 années

git essentials – 4 – rebase

Ceci est le quatrième article d’une série consacrée aux commandes de Git, le système de gestion de révisions décentralisé. Le sujet de cet article est la commande git rebase, qui permet de déplacer, réordonner et modifier des commits, et donc des branches, dans l’arborescence de révisions. Retrouvez les précédents articles de la série : git essentials...

Il y a 2 années

Git Essentials – 3 – les alias

Ceci est le troisième article d’une série consacrée aux commandes de Git, le système de gestion de révisions décentralisé. Le sujet de cet article est le fonctionnement du système d’alias proposé par Git, qui permet de mémoriser les commandes complexes ou longues sous une forme plus simple. Retrouvez les précédents articles de la série :...

Il y a 2 années

git essentials – 2 – bisect

Publié par Bastien Bonnet

Ceci est le deuxième article d’une série consacrée aux commandes de Git, le système de gestion de révisions décentralisé. Le sujet de cet article est la commande bisect, qui permet de déterminer rapidement quel commit d’une série a causé une anomalie. Retrouvez le premier article git essentials – 1 – log Lorsque l’on remarque qu’une...

Il y a 3 années

git essentials – 1 – log

Publié par Bastien Bonnet

Ceci est le premier article d’une série consacrée aux commandes de git, le sytème de gestion de révisions décentralisé. Le sujet de cet article est la commande log, qui permet de visualiser l’historique d’un dépôt. Visualiser clairement l’historique d’un dépôt est essentiel pour comprendre l’évolution d’un projet : quelle fonctionnalité a été développée à quel...

Il y a 3 années

Chapitre 12 du livre de Sandro Mancuso sur le Software Craftsmanship

Publié par Bastien Bonnet

Comme chaque semaine, nous vous proposons un résumé d’un chapitre de l’excellent livre de Sandro Mancuso Software Craftsmanship – Professionalism Pragmatism Pride. Nous vous proposons cette semaine le résumé du chapitre 12 décrivant l’importance pour une entreprise d’avoir des développeurs qui s’améliorent continuellement. Si vous êtes intéressés par la vision d’un craftsman sur son logiciel vous...

Il y a 3 années

Chapitre 11 du livre de Sandro Mancuso sur le Software Craftsmanship

Publié par Bastien Bonnet

Comme chaque semaine, nous vous proposons un résumé d’un chapitre de l’excellent livre de Sandro Mancuso Software Craftsmanship – Professionalism Pragmatism Pride. Nous vous proposons cette semaine, le résumé du chapitre 11 décrivant ce que le recruteur doit éviter lors d’un entretien. Si vous êtes intéressés par la vision d’un craftsman sur son logiciel vous pouvez...

Il y a 4 années

Séparer les tests d’intégration avec Maven

Publié par Bastien Bonnet

Lors de nos développements, il est bien pratique de pouvoir lancer les tests unitaires sans lancer les (longs) tests d’intégration. Dans un projet Maven, les tests unitaires et d’intégration sont traditionnellement placés sous le répertoire src/test/java : src/main/java/ ╰─ com ╰─ xebia ╰─ project ╰─ MyComponent.java src/test/java/ ╰─ com ╰─ xebia ╰─ project ╰─ MyComponentTest.java ╰─...

Il y a 5 années

Les tests unitaires paramétriques avec JUnitParams, une alternative à Junit Parameterized

Publié par Bastien Bonnet

Lorsque l’on souhaite tester un même comportement sur différentes données, on peut soit : Développer plusieurs méthodes de tests qui vérifient le même code avec des entrées différentes ; Utiliser une méthode de test paramétrique. Les tests paramétriques permettent d’exécuter une même méthode de test sur des données différentes (les paramètres). Cela permet de ne...

Xebia.TV

XebiCon'18 - Build The Future - Teaser

La XebiCon revient cette année. Nous vous donnons rendez-vous le 20 novembre prochain au Palais Brongniart. XebiCon, c'est la conférence qui vous donnera les clés pour tirer le meilleur des dernières technologies. https://xebicon.fr/

Aftermovie XebiCon'17 - Build the Future

XebiCon est la conférence qui vous donnera les clés pour tirer le meilleur des dernières technologies. En 2017, les 1000 participants se sont retrouvés lors de 42 conférences pour partager et échanger sur la Data, l'IoT, l'agilité, etc. Nous vous donnons rendez-vous le 20 novembre 2018 au Palais Brongniart. xebicon.fr

DataXDay - The internals of query execution in Spark SQL

If you want to get even slightly better performance of your structured queries (regardless whether they are batch or streaming) you have to peek at the foundations of Dataset API starting with QueryExecution. That's where any query ends up at and my talk starts. The talk will show you what stages a structured query has to go through before execution in Spark SQL. I'll be talking about the different phases of query execution and the logical and physical optimizations. In the end, I'll do a live coding session to show the steps to write logical and physical optimizations in Scala. Jacek - Laskowski https://dataxday.fr/