Description de l'auteur

Articles

Publié par Diego Lemos

Il y a 3 années

Extreme Carpaccio

Dans cet article, j’explique l’histoire et le fonctionnement de l’exercice Extreme Carpaccio. En résumé, Extreme Carpaccio est un exercice de code en mode compétition où les participants doivent découper un problème et implémenter la solution en suivant le découpage. Un serveur centralisé envoie des requêtes aux participants et comptabilise les points de chaque équipe en...

Publié par Diego Lemos

Il y a 4 années

Xebia accueille le Software Craftsmanship Paris

Le lundi 15 juin Xebia accueille la communauté parisienne du Software Craftsmanship. Une fois par mois, plusieurs artisans du logiciel se réunissent à Paris pour échanger autour des bonnes pratiques de développement et bien sûr pour coder. Actuellement, l’événement se déroule sous forme d’Open Space : les participants proposent des sujets (discussions, katas, dojos, etc.)...

Il y a 4 années

ncrafts.io jour 2

NCrafts 2015, ce sont deux jours de conférences mémorables. Après avoir fait un retour sur le premier jour, voici un article qui résume certaines des conférences auxquelles nous avons assisté lors du deuxième jour. Puisque l’édition 2015 est déjà passée, nous ne pouvons que vous encourager à ne pas manquer la prochaine édition. En attendant,...

Il y a 4 années

Retour sur le ncrafts.io – jour 1

Pour paraphraser Laurent Bossavit : soyez toujours curieux. Ce mantra s’applique particulièrement à la conférence dont nous allons résumer certaines des sessions. En tant que software craftsman, c’est toujours enrichissant de se mêler et d’échanger sur d’autres technologies/langages/communautés. En cela NCrafts 2015 nous permet réellement d’ouvrir le spectre de notre métier vers des sessions rafraichissantes où le...

Il y a 4 années

Double Loop TDD

Dans ce screencast, Pierre-Jean et moi réalisons ensemble un kata pour démontrer le Double Loop TDD. En résumé, le Double Loop TDD consiste à ajouter un test d’acceptance qui échoue (un test BDD généralement), puis ensuite implémenter la fonctionnalité ajoutée à travers une ou plusieurs boucles TDD. Dans cet exemple, il s’agit d’une application de gestion...

Il y a 4 années

Screencast : Dependency Inversion Principle

Dans ce screencast, nous réalisons un kata pour appliquer le Principe d’Inversion de Dépendance (Dependency Inversion Principle – DIP) de SOLID. Dans la programmation orientée objet, ce principe consiste à découpler les composants de haut niveau (la logique de l’application) des composants de bas niveau (les implementations). Lorsque ce principe est appliqué, cela rend l’application...

Publié par Diego Lemos

Il y a 4 années

Xebia accueille le prochain Software Craftsmanship Paris

Le 11 février prochain, Xebia ouvre ses portes au Software Craftsmanship Paris. Le Software Craftsmanship Paris est une communauté parisienne d’artisans du logiciel, de développeurs, d’agilistes, d’ingénieurs, de curieux, etc. qui se réunissent tous les mois pour échanger sur l’état de l’art du développement logiciel et sur le software craftsmanship proprement dit. Actuellement, l’événement se...

Publié par Diego Lemos

Il y a 4 années

Make it work, OK. Make it right, DONE. Make it fast, euh… Ou : des tests de perf pour pas cher

Le matin, à la fin du daily meeting : QA : « Bon, je suis venu à votre stand-up pour vous remonter que, lors des derniers tests de perf, nous avons constaté une forte hausse dans les temps de réponse de votre application. » Quelqu’un de l’équipe : « Une hausse de combien ? » QA : « Sur notre plateforme de tests, nous...

Il y a 5 années

Screencast sur l’Open/Closed principle

Avec cette vidéo, nous vous proposons d’étudier un des principes SOLID : l’open/closed principle. En résumé, ce principe permet simplement de garantir que le système que vous développez pourra facilement accueillir de nouvelles fonctionnalités (ouvert aux extensions) sans toutefois devoir modifier le code existant (fermé aux modifications). Le principe va être illustré dans ce screencast...

Il y a 5 années

Screencast Bonus Calculator

On entend souvent dire que l’héritage c’est le mal. Mais quelles sont les justifications à ce type d’assertions ? Pourquoi faut-il favoriser la composition plutôt que l’héritage ? Avec ce screencast vous allez pouvoir observer une application concrète de ce principe. Diego et Sébastian se livrent à un ping pong TDD afin d’aboutir à un...

Publié par Diego Lemos

Il y a 6 années

Back to Basics : Bien maîtriser les classes internes en Java

Les classes internes en Java sont apparues dans la version 1.1 du langage. Depuis, des discussions se sont multipliées au sein de la communauté qui s’est divisée en deux clans : les pour et les contres. Mis à part les points de vue, les classes internes représentent un mécanisme très puissant lorsqu’elles sont employées correctement....

Publié par Diego Lemos

Il y a 6 années

Optimisation de traitements batch

Il y a très peu de temps chez l’un de nos clients, nous avons été confrontés à une problématique typique dans le quotidien de la plupart des développeurs : la performance. Au sein du projet, nous avions des traitements batch responsables de l’intégration d’une importante quantité de données. Le problème : les traitements étaient trop...

Nous recrutons

Être un Xebian, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.