L'auteur
Description de l'auteur
Articles
Diego Lemos
Passionné par l’informatique, il a eu l’occasion de d’intervenir sur des missions techniques très variées, notamment en tant que en tant que développeur frontend et sysadmin. Cela fait de Diego un expert technique full stack.
Il a joué un rôle important dans des projets de grande envergure, en tant que coach technique, notamment autour de la mise en place de pratiques tels que le Continuous Delivery à l’échelle. Aujourd’hui, Diego intervient principalement en tant que formateur, consultant et coach technique sur des sujets tels que le testing, le design du code, le software craftsmanship et le continuous delivery.
Blog personnel : http://diegolemos.net
Twitter : @dlresende.
Il y a 7 ans
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...
Il y a 8 ans
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 8 ans
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 8 ans
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 8 ans
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 8 ans
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...
Il y a 8 ans
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...
Il y a 8 ans
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 9 ans
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 9 ans
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...
Il y a 10 ans
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....
Il y a 11 ans
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 Sapient, 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.