🛠 Languages, Method & Tools

Compiler-Driven-Onboarding - open source in elm

intermediate
conference

De la première “good first issue” résolue jusqu’à une PR conséquente, je raconterai comment j’ai intégré le projet open source elm-in-elm (https://github.com/elm-in-elm/compiler).

En suivant pas à pas mon expérience, nous verrons comment : * simplifier des tests ; * ajouter de nouvelles de fonctionnalités sans se perdre dans le code ; * éviter un bug sournois avant même de compiler ; * détecter un bug alors que “tout semble marcher” ; * modifier le code pour que les nouveaux contributeurs ne tombent pas dans le même piège que moi ; * aider les nouveaux contributeurs à participer au projet.

Ce projet a de plus la particularité d’être un compilateur. Ces différents points s’intercaleront donc avec des explications sur le processus de compilation… L’occasion de réaliser que ces logiciels sont certes complexes, mais tout à fait abordables !

À travers ce retour d’expérience, ce talk parlera donc de méthodes de développements, d’outillage, de compilation, d’investissement dans un projet open source… et du langage Elm !