Résultats

Publié par Ibrahima Fall

Il y a 1 an

Découvrir la programmation fonctionnelle #6 | Monoïds, Semigroups and Functors

Introduction Lors des précédents articles sur la découverte de la programmation fonctionnelle, nous avons parcouru toutes les bases nous permettant de mieux appréhender des notions mathématiques qui ont le vent en poupe mais qui ne cessent de nous intriguer. Dans la suite, nous allons nous concentrer sur la définition formelle de certains outils mathématiques que...

Publié par Bertrand Dechoux

Il y a 2 ans

Evitez le remote state Terraform entre modules

Dans tout projet non trivial utilisant Terraform, il va être nécessaire de créer des modules et d’être capable de relier ces modules ensemble. Assez rapidement, une data source de type remote state va sans doute être utilisée. Mais bien que simple d’utilisation, cela a des implications sur la sécurité. C’est ce que nous allons voir...

Publié par Olivier Marquet

Il y a 2 ans

La seconde édition du Guide des Communautés de Pratique en Pratique, est disponible !

La seconde édition du Guide des Communautés de Pratique en Pratique, est disponible !   Pourquoi ce guide ? Les transformations numériques sont partout. L’agilité est reconnue comme un vecteur majeur de réussite. Après 10 années de transformations agiles d’équipes et de programmes, il semble évident que cette transformation doit passer par celle de l’entreprise....

Publié par Ibrahima Fall

Il y a 3 ans

Découvrir la programmation fonctionnelle #5 | Typeclass

Introduction En tant que développeur, nous utilisons souvent pas mal de librairies externes qui prévoient un large panel de cas d’usages. Malheureusement, aussi large soit le panel de cas d’usage prévu, nous nous retrouvons souvent avec des cas spécifiques propres à nos applications. Afin de pallier ce problème, l’alternative est de développer des classes “chapeaux”...

Publié par Cécile Dreyfus

Il y a 3 ans

Pépite – Pair/Mob programming à distance avec un Mac

(Disclaimer: not an Apple fan girl) L’une des bonnes pratiques du développement est de ne pas hésiter à faire du pair-programming, mais vu la période de télétravail obligatoire, la question de l’outillage se pose… Si votre équipe travaille sur Mac, il faut savoir que ces ordinateurs possèdent une fonctionnalité extrêmement pratique, à savoir la prise...

Publié par Peter Önneby

Il y a 3 ans

Strong Style Pairing

Lors de la XebiCon’19, Peter Onneby, Consultant chez Publicis Sapient Engineering a présenté la conférence « Strong Style Pairing ». Vous faites du pair programming ? Est-ce que vous vous échangez le clavier régulièrement ? Et la comprehension du code que vous écrivez est-elle claire ? Y a-t’il une meilleure façon de faire du pair programming ?...

Publié par Pablo Lopez

Il y a 3 ans

24 nuances de tests

Lors de la XebiCon’19, Pablo Lopez, CTO chez Publicis Sapient Engineering a présenté la conférence « 24 nuances de tests ». Tests unitaires, tests d’intégration, tests de performance, tests d’acceptation. Toutes ces nuances sont aujourd’hui bien connues et (nous l’espérons) de plus en plus souvent appliquées. Et si l’on poussait le bouchon jusqu’au bout, en se (sou)mettant...

Publié par Diana Ortega

Il y a 3 ans

Lis mon code ou pourquoi j’ai du mal faire ta code review

Lors de la XebiCon’19, Diana Ortega, Consultant Cloud & IoT chez Publicis Sapient Engineering, a présenté la conférence « Lis mon code ou pourquoi j’ai du mal faire ta code review ». Si vous êtes un développeur, peut-être que vous vous demandez comment mieux écrire le code pour qu’il soit fonctionnel, efficace et correcte. J’ai constaté que...

Publié par Romain Sagean

Il y a 3 ans

UX > craft

Lors de la XebiCon’19, Romain Sagean, Software Engineer chez Publicis Sapient Engineering, a présenté la conférence « UX > craft ». Le craft, je n’y comprends rien. Venez découvrir comment l’UX de par ses principes simples va vous permettre de faire un code encore plus propre que les meilleurs crafteux. Découvrez la vidéo : Toutes les autres...

Il y a 4 ans

Pépite #17 – Rust, CircleCI et logging : Une histoire de debugging de CLI

« Pépite » (n.f.), catégorie du blog de Xebia : Nous rêvons tous de devenir, du jour au lendemain, immensément riches de connaissances. Pouvoir se prélasser sur les plages du savoir, un cocktail de science infuse à la main. Mais nous savons aussi qu’un lingot est parfois compliqué à emporter avec soi dans le monde moderne. C’est...

Publié par Jérémy Pinsolle

Il y a 4 ans

Contrôler et Fiabiliser

« Contrôler et Fiabiliser », d’entrée de jeu, soit ça excite un RSSI, soit ça fait partir en courant ! Et pourtant… la fiabilité, la sécurité sont des critères qu’on ne peut omettre dans la conception d’une architecture ou d’une application, mais ne doivent pas pour autant venir en travers de la productivité et des objectifs métiers...

Publié par Souhaib Guitouni

Il y a 5 ans

Angular : Tests UI

Dans cet article, nous détaillons la problématique de tests UI des applications Front Angular 6, pour explorer le Framework de tests end to end Protractor, ainsi que le Framework de BDD Cucumber. Nous parlons aussi de Rick et Morty. Cucumber ? Non pas le légume, mais le Framework de tests BDD : Behavior Driven Design....

Il y a 5 ans

Focus sur la Data sur GCP chez Early Birds avec Jonathan Norblin

Google Cloud Platform (GCP) et la Data dans le Cloud sont des axes clés pour cette année 2018 chez Xebia. Cela tombe bien, Jonathan Norblin intervient chez Early Birds, et pas sur n’importe quoi : un super combo des deux, de la data sur GCP s’il vous plaît ! Pour contextualiser, découvrez l’interview de Samuel...

Publié par Lionel Guez

Il y a 5 ans

Craft – Les patterns tactiques du DDD

Le DDD (ou Domain-Driven Design) est une approche de la conception logicielle qui préconise, entre autres, de mettre le domaine métier au centre du développement logiciel. Cette approche est globale car elle propose des outils de conception à la fois au niveau du code, au niveau de l’organisation d’un projet et même au niveau stratégique...

Publié par Bastien Bonnet

Il y a 5 ans

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...

Publié par Sarah Buisson

Il y a 5 ans

Real Time Code Coverage Analysis. Ou comment IntelliJ IDEA va révolutionner votre TDD

NCrunch-like sur IntelliJ. Vous avez sans doute remarqué, peut-être même déjà utilisé cette fonctionnalité d’IntelliJ : l’auto-testing: Cela n’a l’air de rien, vu comme ça. Mais l’auto-testing va révolutionner la pratique des tests dans vos équipes. Dans cet article nous allons découvrir ensemble comment utiliser l’auto-testing pour avoir une couverture du code actualisée en temps réel, et...

Publié par Clément Héliou

Il y a 5 ans

Automatiser l’exécution de ses scénarios Gherkin en Scala

Si l’exécution automatisée de spécifications par l’exemple (ou scénarios Gherkin) est monnaie courante et bien outillée dans beaucoup de langages tels que Java, Ruby ou C#, la recherche s’avère moins fructueuse en Scala. Dans cet article, nous vous proposons de parcourir les solutions qui s’offrent à vous pour exécuter automatiquement vos scénarios afin d’obtenir une...

Il y a 5 ans

Revue de presse Xebia

La revue de presse hebdomadaire des technologies Big Data, DevOps et Web, architectures Java et mobilité dans des environnements agiles, proposée par Xebia. Agilité Scrum master, one name, two possibilities? Scrum master, chef de projet, coach agile, un même poste partage souvent plusieurs casquettes. Comment arbitrer correctement entre l’avancement opérationnel et l’indépendance de l’équipe ?...

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.