Skip to content

About us

@swcraftlyon | #swcraftlyon
Les compte-rendus: https://swcraftlyon.github.io/

La communauté Software Crafters Lyon réunit les dévs, sans sexisme, élitisme ni langage ou techno obligatoire.
Si vous êtes intéressé·e·s par le Test-Driven Development, Agile Testing, Clean Code, les chalenges du code legacy, BDD, DDD, l'attitude Clean Coder, les problématiques de design, rejoignez-nous pour être informé·e·s de tous nos événements !

"En tant qu’aspirants Artisans du Logiciel, nous relevons le niveau du développement professionnel de logiciels par la pratique et en aidant les autres à acquérir le savoir-faire."
The Manifesto for Software Craftsmanship

Retrouver les compte-rendus de session sur notre blog : https://swcraftlyon.github.io/

Upcoming events

3

See all
  • [En ligne] Coding dojo du soir : UglyMolKKy-RefactoringKata

    [En ligne] Coding dojo du soir : UglyMolKKy-RefactoringKata

    ·
    Online
    Online

    Sujet : UglyMolKKy-RefactoringKata

    Lieu : Notre Discord

    Niveau : pour tout le monde

    Il s’agira d’améliorer l’état du code ! L’atelier se fera en binôme préférentiellement ou en ensemble programming.

    Pensez à cloner le code sur votre machine avant la session et d’installer les dépendances dans le langage qui vous sied le mieux.

    • Photo of the user
    • Photo of the user
    • Photo of the user
    12 attendees
  • [En ligne] Talk : « TDD et TDD sont dans un bateau » par Arnaud Bailly

    [En ligne] Talk : « TDD et TDD sont dans un bateau » par Arnaud Bailly

    ·
    Online
    Online

    Sur Discord ou sur Twitch

    Résumé

    Cette session est une introduction par la pratique à l’utilisation des systèmes de types fonctionnels “avancés”, tels qu’on peut les trouver dans des langages comme Haskell, OCaml ou Idris, pour modéliser et coder des problèmes concrets complexes de manière plus sûre et compacte. À partir d’un exemple relativement complexe mais très concret, le numéro de sécurité sociale et sa vérification, je présente différentes approches pour développer une implémentation qui soit la plus sûr et la plus expressive possible : tests de propriétés, tests de mutations, types de données algébriques et types dépendants sont au programme. Bien que le code présenté soit en Haskell, cette session devrait donner aux participants des idées et concepts transposables dans leur environnement technique particulier.
    Le Test-Driven Development ou TDD est une pratique essentielle pour faire croître du logiciel de manière incrémentale et sûre. Mais le mot "Test" dans TDD est trompeur : il n'est pas tant question de tester que de guider le développement en définissant des micro-objectifs, des exemples, automatiquement vérifiés.
    Si les exemples sont nécessaires pour comprendre un problème, ils présentent quelques inconvénients :

    • leur énumération est quelque peu fastidieuse, répétitive, verbeuse et parfois difficile à relier au problème que l'on cherche à résoudre ;
    • ils ne sont pas suffisants pour s'assurer que la solution produite est robuste.

    Cette session se veut une introduction à différentes autres approches pour guider le développement :

    • utiliser un système de types plus précis pour "rendre les états impossibles non représentables" afin de réduire l'espace à explorer (donc à tester) ;
    • définir des propriétés automatiquement vérifiées, ie. le Property-Based Testing, pour guider le développement et accroître la confiance dans le code produit ;
    • utiliser des mutations pour prendre en défaut du code "naïf" et améliorer sa résilience.

    Je présente ces différentes pratiques en codant en direct un exemple tiré de notre vie quotidienne, la validation d'un numéro de sécurité sociale.

    • Photo of the user
    • Photo of the user
    • Photo of the user
    24 attendees
  • [Présentiel] Atelier initiation EventStorming

    [Présentiel] Atelier initiation EventStorming

    Le Wagon, 20 Rue des Capucins, Lyon, FR

    Pas besoin d’apporter sa machine

    EventStorming est un atelier puissant pour l'exploration de l'espace du problème.
    Pendant la soirée, en plusieurs groupes, nous explorerons différents problèmes.
    N'hésitez pas à venir proposer vos sujets de la vraie vie : c'est l'occasion d'avoir le point de vue de personnes expertes sur ces sujets.

    La soirée est accessible quel que soit votre niveau ou connaissance de l'atelier.

    • Photo of the user
    • Photo of the user
    • Photo of the user
    22 attendees

Group links

Organizers

Members

3,286
See all

Find us also at