Benoit GANTAUME

Pertuis

Passionné par le code depuis ma tendre enfance, j'essaie de donner le virus du code bien fait avec artisandeveloppeur.fr.
Développeur, entrepreneur, webmarketeur, podcasteur, youtuber, enseignant, formateur, créateur, auteur sont autant de facettes de mon quotidien.
Ma dernière lubie ? Faire de compagnon un saas utile aux développeurs.

Bonnes pratiques

Récemment, Dart 2.12 a été livré dans Flutter 2. Cette mise à jour contient l’une des fonctionnalités les plus importantes du langage qui est le Null Safety.


Partagé par Benoit GANTAUME
il y a 23 jours
2

Derniers commentaires :
Mathieu Barberot il y a 22 jours
Venant de Java et ayant adopté Kotlin (qui implémente aussi le Null Safety) pour mes projets perso, j'apprécie beaucoup cette sécurité de ne plus avoir à me soucier de la fameuse NullPointerException qu'on rencontre si souvent en Java lorsqu'on tente d'utiliser une variable "null".
Au final, lorsque je programme en Java (le monde professionnel ne semble toujours pas prêt pour Kotlin) je me rends compte que mon code est devenu plus défensif qu'il y a quelques années justement pour vérifier ce genre de chose et retrouver la sérénité que j'ai sur du Kotlin :/
Marc Bouvier il y a 9 jours
En effet la null safety par défaut permet de déporter le problème à un seul endroit : les entrées-sorties (I/O). Dans la plupart des autres cas, je trouve que le fait de ne pas pouvoir utiliser des valeurs null par défaut nous oblige a nous poser la raison métier du cas particulier et a questionner notre conception.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Agilité

Salut,
Quand j’ai commencé à m’intéresser à l’eXtreme Programming, c’était en 2002, il y avait une super conf : XP Days.
J’ai encore le jeu de planning poker, édition collector !
On y parlait tech et agilité.
Les deux allaient de pair et c’était évident pour tout le monde.
Et puis un jour...


Partagé par Benoit GANTAUME
il y a 27 jours
0

Derniers commentaires :
Julien Sere il y a 24 jours
Ce que je ressent derrière ce texte, c'est tout simplement l'idée qu'il ne faut jamais s’arrêter sur un mot mais toujours s'intéresser aux concepts cachés derrière et s'approprier ce que l'on peut, bref être curieux et ne pas s'arrêter aux aprioris
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Carrière

Qu'est-ce qui rend les développeurs heureux en 2021 ?
WeLoveDevs lance une grande enquête et les résultats sont super intéressants !
Tu participes avec nous ?


Partagé par Benoit GANTAUME
il y a 3 mois
1

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Design Pattern

Qu'est-ce que le pattern stratégie ?
Comment l'utiliser ?
Maxime nous partage ce qu'il a appris.


Partagé par Benoit GANTAUME
il y a 3 mois
3

Derniers commentaires :
Romain Fallet il y a 2 mois
@Benoit GANTAUME j’ai pas d’exemple d’articles mais moi le concept que j’aime bien c’est celui des utilisateurs. Ça parle à tout le monde (je pense ?), un utilisateur peut être réduit à juste une adresse email si on veut un exemple méga simple, ou on peut en faire un méga-truc complexe avec de la persistence, des droits d’accès, de l’authentification... si on a besoin de matière pour illustrer un concept pointu
Romain Fallet il y a 2 mois
Ce commentaire a été supprimé par son auteur.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Carrière

Quand j'étais petit, je voulais faire des jeux vidéos. Un jour, je suis allé voir ma mère pour lui annoncer la nouvelle.


Partagé par Benoit GANTAUME
il y a 4 mois
6

Derniers commentaires :
Sébastien Macé il y a 4 mois
Super cette ressource qui permet de se remettre en question, d'élargir ses horizons, j'adore ! Rien n'est impossible pour celui qui croit en lui.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Veille

Article complet sur la question de comment faire sa veille.


Partagé par Benoit GANTAUME
il y a 5 mois
7

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Formation
Maison

Accélérer le développement produit sous entend de pouvoir tenir dans les virages, sinon le projet finis dans un mur !
Dans cette nouvelle formation faite en partenariat avec Jean-Pierre Lambert, on voit comment l'artisanat logiciel devient un activateur du développement produit.


Partagé par Benoit GANTAUME
il y a 7 mois
3

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Covid-19
Organisation
Télétravail

Dropbox va licencier. Du chômage pour les devs ?
A priori non au contraire : les personnes licenciées sont celles qui aidaient à gérer les bureaux physique. En passant au virtuel d’abord ils vont redéployer les ressources sur le produit. Donc moins d’administratif et plus de dev...
En tout cas c’est comme ça que je comprends l’article. Et vous ?


Partagé par Benoit GANTAUME
il y a 7 mois
1

Derniers commentaires :
Julien Sere il y a 7 mois
Je suis un utilisateur de Dropbox depuis le tout début et je trouve dommage que la solution est perdu de sa simplicité du début, le client lourd est devenu une usine à gaz et ne parlons même pas de l'interface web... je comprends qu'ils souhaitent adresser de plus en plus de besoin mais pour moi, ils sont clairement en train de glisser trop loin de leur coeur de cible et devraient maintenant essayer de couper les fonctions inutiles pour simplifier leur produit.
Charles Dimitri il y a 7 mois
Je plussoie Julien
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Architecture
Bonnes pratiques
Design Pattern
hexagonale

Enocre une ressource sur l'archi hexa, ça fait pas de mal !


Partagé par Benoit GANTAUME
il y a 7 mois
18

Derniers commentaires :
dav il y a 7 mois - modifié il y a 7 mois
Bonne remarque :) Je ne suis pas du tout expert sur le sujet, donc ma réponse est à prendre avec des pincettes. Pour moi c'est une question de nuance. Certaines classes n'auront aucun TU directement associés, car elles seront complétement couvertes par d'autres tests. D'autres seront complètement couvertes par des tests spécifiques si leur fonctionnalité est complexe.
Mais je manque d'arguments et de ressources pour détailler cette nuance :/
Julien Sere il y a 7 mois
@xtrembaker, lorsque j'ai une méthode un peu tricky comme tu dis, c'est surrement un élément important/complexe de ton business. Je te recommande alors de sortir cet élément dans une classe distincte dédié à l'implémentation de cette algo. ca te permet donc de dégager une partie "complexe" de ta classe mère, de sans doute mieux respecter le principe de single responsability
Ca te permettra de faire peut etre apparaitre mieux dans ton code un concept métier (si méthode compliqué c'est bien que c'est un point sensible métier normalement)
En le mettant dans une classe dédié, tu pourras aussi le remplacer plus simplement (par exemple ca devient facile de remplacer l'appel de cette classe dédié par une interface et ca ouvre la porte à la possibilité de switcher facilement d'implémentation, imagine que tu as une idée pour améliorer l'algo en question ou améliorer sa vitesse, bim ca devient possible facilement par le fait que tu ai extrait l'algo dans une classe dédié)
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Carrière
Entretien d'embauche

Je viens de mettre à jour cet article que j'avais écrit il y a quelques temps.
Je garderais les mêmes questions !
Et toi ?
Quelles questions poses-tu en entretien ?


Partagé par Benoit GANTAUME
il y a 7 mois
9

Derniers commentaires :
Benoit GANTAUME il y a 7 mois
Merci Maxime pour ton retour. Clairement si tu sens que ça met mal à l'aise, il vaut mieux lever le pied et appuyer un peu moins.
Après, la question que je me pose est la suivante : est-ce que tu as envie de bosser dans ce genre de contexte ?
Au moins si tu dis oui, tu sais à quoi t'attendre...
Bruno Raby il y a 7 mois
Oui, effectivement ces questions sont techniques et appuient là où cela "pourrait faire mal" pour l'entreprise dans laquelle vous postulez. Elles sont destinées à vous rendre compte avec le plus de justesse possible dans "quoi vous mettez les pieds". A mon avis, il ne faut pas les poser toutes les unes à la suite mais vous devez vous adapter en fonctions des réponses données.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Artisan Développeur utilise des cookies afin de t'offrir les meilleurs services. En poursuivant ta navigation, tu acceptes l’utilisation de cookies. En savoir plus