Résultats

Publié par Ibrahima Fall

Il y a 2 ans

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 Ibrahima Fall

Il y a 2 ans

[FastParse] Les Parseurs Combinatoires ou l’art de créer un analyseur syntaxique

Introduction Le développement d’une application peut souvent se décomposer en 3 étapes : Lecture de paramètres ou données Cœur du traitement Mise à disposition des résultats Lors de cet article, nous nous pencherons sur la première partie et plus précisément sur la lecture de données. Une lecture de fichier, par exemple, est souvent faite suivant...

Publié par Olivier Marquet

Il y a 3 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 Bastien Bonnet

Il y a 3 ans

Les exceptions, mauvaise solution pour la gestion des erreurs dans une application

En programmation, les exceptions représentent des anomalies auxquelles il est possible de répondre par un traitement spécifique qui sera déclenché à la détection. L’ensemble constitue un système de gestion des exceptions. Dans cet article, nous prendrons pour référence les exceptions telles que l’on peut les trouver dans le langage Java, mais les points mentionnés restent...

Publié par Sarah Buisson

Il y a 3 ans

Les outils GitHub, une usine logicielle à la mesure de vos projets perso

Introduction Aussi loin que je me souvienne, j’ai toujours eu un projet personnel ou deux en cours, en plus de mon travail. Certains de ces “side-projects” sont mêmes allés jusqu’au bout ! La plupart, non. Avec l’expérience, j’ai observé qu’un des principaux critères pour assurer le succès de mes plus gros projets a été d’automatiser...

Publié par Ibrahima Fall

Il y a 4 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 Antoine Marcou

Il y a 4 ans

Pépite – Kit de Survie en Travail à Distance

(Disclaimer : Pas de révolution, juste notre petite contribution) Notre mission d’agilistes nous pousse, chaque jour chez nos clients, à prôner le rapprochement physique des personnes pour générer du lien, créer de l’énergie, casser les incompréhensions, raccourcir les boucles de décision. C’est un pilier fondamental de l’agilité et une conviction ancrée très profondément en chacun...

Publié par Anis Chaabani

Il y a 4 ans

Domptez vos refactoring avec la Mikado Method

D’après une étude du « The Crash Report 2011 – 2012« , le coût de la dette technique est estimé à 3,6 millions de dollars pour une unique application de taille moyenne. Réduire cette dette est une nécessité pour pouvoir maintenir et faire évoluer un système d’information. Les développeurs doivent souvent travailler sur un code non testé,...

Publié par Cécile Dreyfus

Il y a 4 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...

Il y a 4 ans

TechAway – Découvrez nos BBL 100% remote !

Ça y est, nous sommes confinés. Pour la plupart d’entre nous, c’est télétravail obligatoire et distanciation sociale volontaire. Et les nouvelles peu réjouissantes continuent à s’empiler : annulation du Knowledge Exchange Day d’avril, suspensions et annulations de mission en pagaille (et donc intercontrat forcé…). Pour nous, Sapients, qui sommes friands de partage, d’échanges permanents, l’idée...

Il y a 4 ans

Découvrez l’envers du décor de XebiKart, la keynote de la XebiCon

Lors de la Keynote d’ouverture de la XebiCon’19, nous vous avons présenté la société fictive 4Wheels, constructeur de voitures innovantes. À travers son histoire de 1989 à 2049, nous vous parlons Réalité Augmentée, DataViz, Intelligence artificielle, product management, Agilité, Kubernetes et bien d’autres sujets.   Pour découvrir l’envers du décors de cette keynote, et appréhender...

Publié par Ibrahima Fall

Il y a 4 ans

Découvrir la programmation fonctionnelle #4 | Erreurs

« The greatest mistake is to imagine that we never err. » Thomas Carlyle Dans les précédents articles de la série sur la programmation fonctionnelle, nous avons prôné un style de programmation “pur”. Entres autres, cela revient à éviter les effets de bords dans nos différentes fonctions. Ce style de programmation n’est pas sans conséquences. En effet,...

Publié par Clément Rochas

Il y a 4 ans

Cinq effets inattendus de la pratique du BDD

Le Behaviour-Driven Development (BDD) est une méthode éprouvée. Apparue aux alentours de 2005 cette méthode de développement propose de se baser sur des exemples. Métiers, testeurs et développeurs se mettent autour de la table afin se parler et surtout de se comprendre. Clément Héliou dans un article précédent décrivait très justement le BDD ainsi :...

Publié par Ibrahima Fall

Il y a 4 ans

Découvrir la programmation fonctionnelle #3 | Boucles

Un programme sans boucle et sans structure de données ne vaut pas la peine d’être écrit. – Alan Jay Perlis Sans épiloguer sur cette citation, les programmes informatiques ont un grand besoin de manipuler une certaine quantité de données. Le traitement manuel n’étant pas envisageable, traiter ces éléments requiert de manipuler des structures de contrôle...

Publié par Peter Önneby

Il y a 4 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 Jennifer Proust

Il y a 4 ans

TestCafe pour tous : de meilleurs tests E2E pour vos apps front

Lors de la XebiCon’19, Jennifer Proust, Consultante chez Publicis Sapient Engineering a présenté la conférence « TestCafe pour tous : de meilleurs tests E2E pour vos apps front ». Vous en avez marre d’utiliser Selenium pour tester vos web apps ? Ou vous ne savez pas par où commencer pour tester votre interface utilisateur ? Adoptez TestCafe,...

Publié par Clément Rochas

Il y a 4 ans

REX Natixis : Construire une communauté de dév dans une grande banque

Lors de la XebiCon’19, Monica Sciortino, IT Manager, Natixis et Clément Rochas, Coach Agile chez Publicis Sapient Engineering a présenté la conférence « REX Natixis : Construire une communauté de dév dans une grande banque ». Les communautés de pratiques sont à la mode mais la mayonnaise ne prend pas toujours. Venez découvrir une communauté de développeurs...

Publié par Romain Sagean

Il y a 4 ans

J’ai fait un tableau

Lors de la XebiCon’19, Romain Sagean, Consultant chez Publicis Sapient Engineering a présenté la conférence « J’ai fait un tableau ».   Le tableau est la dataviz la plus simple qui existe, mais comment faire un beau tableau qui permet de transmettre rapidement des informations ? Toutes les autres vidéos de la XebiCon sont disponibles sur le...

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.