Retour d'experience

J’ai décidé de partager avec vous mes pires (ou meilleures anecdotes suivant le point de vue) en tant que développeur, histoire de rigoler un petit peu.


Partagé par Axel Shaïta
il y a environ 3 ans
5

Derniers commentaires :
Corentin Leffy il y a environ 3 ans
Ces anecdotes sont géniales !
Force à toi pour le coup du boîtier GPS ! Tu as été vraiment patient et plein de ressources 👍
Malheureusement, le coup de la "fausse" démo qui doit être livré sous peu, tous les développeurs y ont droit un jour... 😔
Axel Shaïta il y a environ 3 ans
Merci ! Oui le coup du boîtier GPS j'ai beaucoup transpiré, mais avec du recul c'était une bonne (mauvaise) expérience qui m'a beaucoup apporté par la suite. La "fausse" démo c'est malheureusement un classique…
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Architecture
Système de queue

Un guide assez complet sur les concepts fondamentaux qui sous-tendent les systèmes de queue et comment il s'appliquent aux outils disponibles.


Partagé par Benoit GANTAUME
il y a environ 3 ans
3

Derniers commentaires :
Benoit GANTAUME il y a environ 3 ans - modifié il y a environ 3 ans
Vous utilisez un système de queue ?
Si oui lequel ?
Et surtout : pourquoi lui ?
Axel Shaïta il y a environ 3 ans
Merci pour ce guide complet. J'ai pas mal utilisé RabbitMQ à l'époque où je bossais dans l'IOT. Nous avions fait ce choix car la plupart de nos objets connectés ainsi que nos partenaires utilisaient le protocole MQTT. Dans mon précédent job, nous utilisions Kafka mais je n'ai pas eu l'occasion de jouer avec. J'ai également eu l'occasion de bosser (très brièvement) sur un projet qui utilisait ZeroMQ pour faire de la communication interprocessus.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Mutation testing
TDD

Il n’est plus à prouver l’utilité des tests unitaires. Ils sont essentiels dans la conception d’une application de qualité. Mais, savons-nous quantifier leur pertinence, leur qualité ?


Partagé par Fabien
il y a plus de 3 ans
9

Derniers commentaires :
Axel Shaïta il y a plus de 3 ans
Je ne connaissais pas du tout ce concept de mutation testing. Je trouve l'idée géniale, je vais regarder ça plus en détail. Merci pour le partage de l'article.
Fabien il y a plus de 3 ans
Hello,
A ce jour je n'ai pas pu tester le mutation testing mais c'est un article que je garde sous le coude pour plus tard. J'essaye pour le moment d'intégrer parfaitement le TDD ^^. Mais comme je trouve que le site blog.octo.com est une mine, j'ai voulu vous le partager.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
NodeJS
Optimisation

Deuxième article de cette série consacrée à l’analyse des performances des applications Node.js. Nous allons nous attaquer cette fois-ci à l’analyse de la mémoire.


Partagé par Axel Shaïta
il y a plus de 3 ans
5

Derniers commentaires :
Anh-Vu Tran il y a plus de 3 ans
Mais si c'est affectueux. C'est juste que c'est le moment où, dans le podcast, tu montres la pertinence d'aller voir le cursus 😉
Axel Shaïta il y a plus de 3 ans
@Anh-Vu Tran Effectivement les fuites mémoires proviennent la plupart du temps d'un souci dans le design de notre code ou d'une librairie tierce mal conçu. C'est pourquoi j'explique les principales causes de ces fuites mémoires pour justement les éviter. Après il n'est pas toujours évident de s'en apercevoir d'où le fait de savoir comment diagnostiquer son application ;)
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Git

Lorsque l’on utilise Git, surtout quand on est débutant, on ne sait pas toujours comment nommer correctement ses branches ou ses messages de commits. Pourtant il est primordial pour s’y retrouver dans un projet, de respecter une convention de nommage.


Partagé par Axel Shaïta
il y a plus de 3 ans
4

Derniers commentaires :
Axel Shaïta il y a plus de 3 ans
@Corentin Leffy J'ai pas mal utilisé cette convention que je trouve, comme tu dis, très visuelle. J'en fais d'ailleurs mention très brièvement dans mon article.

@Marc Bouvier C'est exactement cette convention ! Effectivement elle est de plus en plus suivie car pas mal d'outils se basent sur celle-ci pour automatiser la génération des changelogs ou le versionning (en se basant sur semver.org/lang/fr/)
Baptiste Pottier il y a plus de 3 ans - modifié il y a plus de 3 ans
@benoit Oui, nous l'utilisons depuis une année en mode "souple", c'est à dire que nous gardons une branch develop en plus de la master, là ou certain "extremistes" ne gardent que la master (et franchement on s'interroge à ne pas pousser jusque là tellement c'est pratique).
Les gains sont :
- l'obligation de travailler propre (il faut penser au copain)
- obligation de faire de petit commit
- incitation forte au feature flag
- Jamais de gros diff, jamais de branch qui se meurent ou qui durent des jours et des jours voir plus (sympa à merger ...)

On peut très bien savoir faire cela avec des branches, mais alors elles n'ont plus d’intérêt (si on merge toutes les heures, autant faire dans develop).
A chaque onboarding, le nouvel arrivant est dérangé mais très vite il adore (et on utilise les tags!) c'est queque chose qu'il faut pratiquer pour véritablement en comprendre l'avantage (comme le TDD sur ce point)
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
NodeJS
Optimisation

Comment profiler notre application Node.js ? Quelles fonctions consomment le plus de temps CPU ? Nous allons voir tout cela aujourd'hui !


Partagé par Benoit GANTAUME
il y a plus de 3 ans
3

Derniers commentaires :
Elise Patrikainen il y a plus de 3 ans
Je suis d'accord: je trouve que, sur la scène JS française, le blog de @Axel Shaita est l'une des meilleures ressources actuelles.
Axel Shaïta il y a plus de 3 ans - modifié il y a plus de 3 ans
Merci du partage. Honnêtement je ne sais pas si l'optimisation des performances est une préoccupation courante dans l'univers Node.js mais c'est pour moi essentiel de savoir comment analyser celle-ci pour éviter de consommer de la ressource inutilement, surtout lorsque celle-ci est limitée. Malheureusement beaucoup de développeurs que j'ai rencontrés ne savent pas comment s'y prendre pour analyser les performances, les ressources à ce sujet sont peu nombreuses voir inexistantes en français d'où la rédaction de cet article.

Très content des retours que j'ai eus sur cet article qui m'a demandé, comme tu l'as dit Benoit, pas mal de temps.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Carrière
Reconversion

J'ai l'impression qu'il y a un espèce de courant de fond qui pointe du doigt un gros problème dans le système de reconversion : il y a un trou entre la sortie d'école et une réelle employabilité.
Freddy pousse ici un coup de gueule et s'en est pris plein la tête...
Il est visiblement plus simple de taper sur le messager que se remettre en question...
Vous en pensez quoi ?


Partagé par Benoit GANTAUME
il y a plus de 3 ans
3

Derniers commentaires :
Benoit GANTAUME il y a plus de 3 ans
@Freddy Sallaberry Je trouve son article bon joueur.
Il défend sa crémerie sans dénigrer le message.
Il reconnaît même que le problème est réel.
Freddy Sallaberry il y a plus de 3 ans
Je suis entièrement d'accord avec toi, je le rencontre semaine prochaine pour échanger 😊
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Compagnon v2.1

Changelog
Compagnon

Yo !
J'ai été upgradé à la version 2.1 !
Parmi les évolutions importantes, tu trouveras :
- Le centre de notifications qui permet de savoir ce qui s'est passé depuis ta dernière visite
- La gestion des tags est maintenant beaucoup plus souple et permet de créer tes propres tags
- La possibilité d'ajouter des ressources en favoris
- Plein d'autres petites améliorations pour mieux gérer le service
- Un tout nouveau système pour publier ce genre de mini message
- Une page de profil pour en savoir plus sur les uns et les autres
Je suis impatient de savoir ce que tu en penses !
Merci pour tes retours / idées / suggestions dans les commentaires.


Partagé par Compagnon
il y a plus de 3 ans
4

Derniers commentaires :
Marc Bouvier il y a plus de 3 ans
Finalement, pouvoir filtrer par tag (ex en cliquant sur un tag) peut être deja très bien.
Axel Shaïta il y a plus de 3 ans
@Marc Bouvier Je viens juste de me rendre compte que ce n'était pas possible et effectivement c'est une bonne idée.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Code

On a tous un jour bossé sur du code mal écrit, tellement mal écrit que nos yeux se sont subitement mis à crier.


Partagé par Benoit GANTAUME
il y a plus de 3 ans
6

Derniers commentaires :
Elise Patrikainen il y a plus de 3 ans
Hello @Axel Shaita, juste pour te remercier pour la qualité du contenu de tes articles: je trouve qu'il fait partie des meilleurs blogs JS français actuels.
Axel Shaïta il y a plus de 3 ans
Merci beaucoup Elise !
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Code

On a tous un jour bossé sur du code mal écrit, tellement mal écrit que nos yeux se sont subitement mis à crier.


Partagé par Benoit GANTAUME
il y a plus de 3 ans
6

Derniers commentaires :
Elise Patrikainen il y a plus de 3 ans
Hello @Axel Shaita, juste pour te remercier pour la qualité du contenu de tes articles: je trouve qu'il fait partie des meilleurs blogs JS français actuels.
Axel Shaïta il y a plus de 3 ans
Merci beaucoup Elise !
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