Des Objets Élégants dans votre code
Les infos pratiques
- la session a lieu en Amphi A le mercredi de 8h00 à 10h00
- La session est prévu avec un niveau Standard
- La session aura pour thème : Développement
Description
Depuis l’école jusqu’au monde de l’entreprise, nous avons trop souvent tendance à écrire du code dans le langage des ordinateurs. Nous nous satisfaisons d’un découpage de nos procédures sous forme d’objets. Il en résulte un amas d’instructions, de changement d’état et de structures de données qui devient trop compliqué à maintenir. La promesse de l’approche orientée objet était pourtant d’augmenter la lisibilité et de faciliter la compréhension en modélisant plus facilement des structures complexes. Alors, qu’est-ce qui a mal tourné ? Venez remettre en question ce que vous savez des bonnes pratiques et réfléchir différemment : oubliez les méthodes static, les variables nullables, découvrez la magie de l’encapsulation, utilisez la richesse de vos propres mots dans votre code, … Nous partirons d’une codebase existante et y appliquerons ces principes pour la rendre plus lisible et maintenable grâce à des objets élégants. Ces principes sont fortement inspirés du livre “Elegant Objects” de Yegor Bugayenko. Prévoyez un ordinateur avec votre IDE préféré, git et un environnement pour le langage suivant : Java 21+
Orateur·ices
Yann Bouvet
Développeur Fullstack Senior chez Shodo Lyon, je suis tombé dans le software craft récemment. Ses pratiques et méthodes m'émerveillent et facilite mon travail, c'est pour ça que j'aime en parler.
Jérémy Chauvin
Développeur un peu touche à tout, je possède une certaine appétence pour le front et les interfaces élégantes et intuitives, même si un bon backend fait toujours plaisir. Véritable technophile dans une esprit craftsman et agile, j'aime à ce que l'amélioration continue, la qualité et le partage ne soient pas que des mots.