Au cœur de nos objets, faut-il abandonner la POO ?
Tous les développeurs ont un jour appris les concepts de la programmation orientée objet, avec ses légendes sur l'héritage, ses mythes sur l'encapsulation et les mystères du polymorphisme.
Tous les développeurs ont rencontré des acronymes barbares, censés promouvoir de bonnes pratiques et remplis d'un certain bon sens étrange auquel on nous demandait d'adhérer.
Tous les développeurs se sont demandé un jour quel était le lien entre cette mythologie et leur quotidien.
Aujourd'hui, la programmation orientée objet reste un ensemble théorique éloigné de la réalité du développement.
De nombreuses voix critiquent ce modèle qui n'est plus adapté à nos organisations.
- À quoi sert l'encapsulation dans un micro-service qui ne fait que du CRUD ?
- Comment utiliser l'héritage lorsque de nouveaux comportements sont ajoutés à chaque itération ?
- Si l'utilisation de "instanceof" est si problématique, pourquoi utiliser le "pattern matching" ?
Je vous invite à une saga où nous allons remettre en question notre bon sens et nos habitudes, et parler de programmation orientée données !

Gaetan Eleouet
Dans mes jeunes années être geek n’était pas un métier et pourtant je suis aujourd’hui développeur depuis 15 ans. Animé par des convictions fortes sur l’impact des développeurs sur le monde, je transmets et j’enseigne dans le cadre d’atelier de code et en vacation en école d’ingénieur. Au-delà de mon métier, c’est aussi une passion : je code pour le plaisir dans des projets personnels et lors de compétition de programmation.