18 octobre. 8h30. Les portes de la Cité des Congrès s’ouvrent pour laisser entrer un flot de passionnés au DevFest Nantes, l’un des plus grands événements de développeurs en France (et la plus grande édition d’Europe). Cette année, chaque recoin du salon était imprégné du thème : The Dark Chapter of the DevFest. Des faucheuses qui rôdent au milieu de la foule aux animations tech aussi innovantes qu’effrayantes, rien n’était laissé au hasard.
Grâce à Daveo, sponsor du DevFest depuis plusieurs années, j’ai eu la chance de me rendre à ce rendez-vous incontournable. Grand adepte du clean code, j’étais impatient d’assister à des conférences riches en enseignements et de déambuler parmi des stands tous plus créatifs les uns que les autres.
Retour sur une édition 2024 inspirante, entre excellence, IA et clean code, des fondements essentiels dans notre quotidien de développeur.
L’importance du clean code comme fondement du développement
Le responsive CSS, c’est la base, non ? Aujourd’hui, impossible de développer une interface sans prendre en compte les tailles d’écrans diverses et variées sur lesquelles elle sera consultée. Et si on revenait aux bases ?
Julien Sulpis et Théo Gianella de Zenika ont animé une conférence Tu te mets combien en responsive CSS ? en faisant un rappel crucial : mieux vaut commencer par bien maîtriser le CSS de fond en comble plutôt que de compter uniquement sur les frameworks ! La bonne compréhension des bases est primordiale pour garantir la qualité, aucun consultant Daveo ne vous dira le contraire. Flexbox, Grid et container queries permettent de couvrir l’essentiel des besoins en Responsive Web Design (RWD), même si l’on doit bien admettre que tout n’est pas toujours parfait sur tous les écrans. Les innovations en matière d’appareils électroniques – comme les smartphones pliables ! – sont tellement nombreuses, et avec elles les nouveaux formats et tailles d’écrans, que viser une qualité de RWD suffisante est souvent beaucoup plus réaliste.
Ce retour aux fondamentaux est un écho direct aux principes du clean code, où l’on privilégie toujours la simplicité et la clarté plutôt que la complexité des abstractions ou des frameworks à outrance (Principe KISS). Au lieu d’empiler les outils tout faits sans se poser de questions (syndrome du Cargo Cult), il est primordial de maîtriser les bases pour développer avec assurance. La clarté et la lisibilité du code ne constituent pas seulement des atouts techniques : elles sont essentielles pour garantir la maintenabilité des projets sur le long terme. Ces notions résonnent avec mes convictions en tant que développeur et ce que je transmets lors des ateliers clean code que j’anime en interne chez Daveo. J’aime sensibiliser à l’importance des bonnes pratiques en la matière, des profils techniques à ceux plutôt fonctionnels.
Si le clean code constitue la base d’un développement de qualité, l’intelligence artificielle s’impose, elle, comme un outil complémentaire pour repousser les limites de notre productivité et ainsi la qualité de notre travail.
L’IA : un outil indispensable, pas un remplaçant !
Non, l’IA ne va pas faire disparaître les moteurs de recherche. Si vous ne me croyez pas, vous auriez dû faire un tour à la conférence La météorite GPT annonce-t-elle la disparition des dinosaures « moteurs de recherches » ? animée par David Pilato d’Elastic. Bien loin de provoquer l’extinction des moteurs de recherche, l’IA joue plutôt un rôle fascinant dans leur évolution. Contrairement à certaines craintes, elle n’a pas pour but de remplacer les technologies existantes mais bien de les… améliorer ! Quiconque comprend et adopte cette idée dans son travail a un coup d’avance : l’IA n’est pas une remplaçante, c’est un outil fait pour augmenter nos capacités.
Imaginez si vous pouviez automatiser des tâches répétitives grâce à l’intelligence artificielle ? Si vous pouviez accélérer la réalisation de tâches chronophages pour vous concentrer sur ce qui crée véritablement de la valeur ? Je ne sais pas vous mais moi je trouve cela plutôt tentant ! C’est exactement cette vision que nous avons chez Daveo, et plus largement le Groupe Magellan Partners : faire émerger des consultants augmentés, capables d’aller au-delà de leurs limites traditionnelles. En tant que développeur, l’IA augmente mes capacités et me permet de coder mieux, plus vite, avec une précision accrue. Je perds moins de temps sur des éléments à faible valeur ajoutée dans les projets sur lesquels j’interviens. Alliée à des pratiques de clean code, l’IA pourrait même décupler la qualité de notre travail finalement !
Sur le stand Dev-il Park de Daveo, l’enthousiasme pour l’IA était particulièrement palpable. Au programme : une attraction intitulé PhotoBOOst qui, en moins de 30 secondes, opère de terrifiantes transformations sur les participants. Une pose devant l’objectif, un choix de prompt (vampire, clown, satyre, zombie, loup-garou), une métamorphose étonnante de la photo et, clou du spectacle, une vidéo de quelques secondes générée à partir de celle-ci. La vitesse et la qualité des outils IA générative mis en lumière avec cette application made in Daveo ont bluffé les participants sur le stand, moi le premier. On peut dire que l’IA a bien « augmenté » notre potentiel monstrueux !
Au-delà de son aspect ludique, cette démonstration illustre parfaitement la manière dont l’IA peut enrichir notre travail quotidien et l’augmenter. Nous avons même développé en interne dIAne, notre IA gen privée (et sécurisée !) multimodale, pour jouer ce rôle. Depuis quelques mois, c’est un peu notre nouvelle alliée de choc ! Si cet assistant (et non remplaçant !) est encore jeune, il montre déjà un potentiel incroyable pour optimiser nos solutions, du développement d’outils internes à la réponse aux besoins de nos clients.
ES2026 : une révolution qui redéfinit notre manière de coder
Au-delà du clean code et de l’IA, l’évolution constante des langages de programmation façonne également notre manière de travailler. Rester à jour n’est pas seulement une option, c’est une nécessité absolue pour maintenir notre pertinence et notre efficacité.
Qui a dit que les mises à jour de JavaScript étaient ennuyeuses ? Les nouveautés d’ES2026 annoncent une véritable révolution dans notre manière de coder : Christophe Porteneuve de Doctolib l’a d’ailleurs très justement mis en lumière dans sa conférence Alors, quoi de neuf dans ES2026 ?. La veille technologique est cruciale pour rester à jour et pertinents : trop souvent, nous voyons des équipes s’appuyer sur des bibliothèques comme lodash, sans se rendre compte que des alternatives natives plus performantes existent. Les nouvelles fonctionnalités d’ES2025 et ES2026, comme les améliorations apportées aux Sets et aux Arrays, s’inscrivent dans une tendance vers une programmation fonctionnelle plus propre et plus performante. Cette approche, axée sur l’immutabilité, s’aligne parfaitement avec nos exigences et notre quête incessante de qualité du code.
Autre exemple, l’arrivée de l’API Temporal va enfin rendre obsolètes des librairies comme Moment.js, simplifiant considérablement la gestion du temps et des fuseaux horaires. Grâce à ce type d’évolution, on peut alors réduire la taille des bundles, améliorer les performances et avoir un code plus lisible et maintenable sans librairies externes.
Après la pluie, le beau temps : le cas concret du clean code en action
Dans la famille du développement logiciel à grande échelle, je demande la robustesse ! L’expérience de PayFit, présentée par Laurentiu Capatina et Alexis « Horgix » Chotard dans leur conférence MongoDB en scale-up : comment sortir d’un enfer monolithique, a illustré en toute transparence l’importance du clean code et de l’agilité dans nos pratiques quotidiennes. Partez d’un cauchemar soudain – un cluster MongoDB qui s’écroule – et métamorphosez-le en paradis du clean code et de la robustesse : je vous assure que vous allez apprendre beaucoup de choses très intéressantes (et utiles !) en route !
En adoptant un monitoring quotidien via DataDog et en intégrant ces outils à leur cycle de développement, PayFit a non seulement dompter la bête, mais l’a transformée en une machine bien huilée. Ils ont pu obtenir des quick wins, tout en itérant intelligemment ! On ne peut que partager cette approche chez Daveo : produire de la valeur rapidement pour atteindre les objectifs mais toujours garder un œil sur le long terme.
Mettre en place des outils qui permettent une réactivité et une itération rapide, tout en veillant à la solidité du produit final, c’est un combo 100% gagnant. Les outils de monitoring et de CI/CD ne sont pas de simples gadgets, ce sont de véritables boucliers contre les pièges du legacy et des piliers essentiels pour garantir la robustesse.
Trouver le juste équilibre entre agilité et robustesse est fondamental pour mener des projets de bout en bout, sans accumuler de dettes techniques insurmontables. Pensons aux équipes qui reprendront nos travaux !
La montée en compétences 2.0 : l’apprentissage continu au cœur de nos IDE
Si vous avez déjà mis les pieds au DevFest Nantes, vous avez sûrement pu apprécier la multitude d’expériences créatives créées par chaque exposant sur son stand. Cette année, j’ai été particulièrement marqué par PackMind, une solution permettant de partager bonnes pratiques et clean code directement dans nos environnements de développement intégrés (IDE). Ces outils offrent un partage instantané des standards de qualité à toute l’équipe et agit comme un linter personnalisé qui s’adapte au contexte du projet ou de l’équipe.
Utilisées par des entreprises de renom, ces solutions aident à accélérer la montée en compétences tout en assurant un partage fluide des bonnes pratiques. Elles permettent de personnaliser les retours en fonction des besoins spécifiques de chaque équipe, garantissant ainsi un partage de connaissances efficace qui s’inscrit pleinement dans nos valeurs de transmission et de qualité.
Je suis convaincu que l’intégration de telles solutions dans l’arsenal d’un développeur, en synergie avec des outils d’analyse de code comme SonarCloud, serait un véritable atout pour garantir la qualité et booster la productivité de nos équipes de développement. Les témoignages d’entreprises renommées comme EDF ou Sopra Steria sont particulièrement encourageants : ils font état de gains de temps significatifs et d’une accélération notable dans la montée en compétences de leurs équipes.
Fini le temps où l’on codait d’un côté et apprenait de l’autre ! Aujourd’hui, en combinant ces approches d’apprentissage continu avec notre utilisation de l’IA comme outil complémentaire, nous pouvons créer un écosystème de développement qui non seulement répond aux défis actuels, mais nous prépare aussi aux évolutions futures du secteur. Plus d’excuses pour ne pas (vouloir) faire du clean code !
Cette synergie entre IA, clean code et apprentissage intégré incarne parfaitement la vision du « consultant augmenté ». Elle nous permet d’être plus efficaces, plus adaptables et plus innovants dans notre façon d’aborder le développement logiciel, tout en restant fidèles aux principes fondamentaux de qualité et d’excellence qui guident notre travail au quotidien.
Un avenir prometteur pour le consultant augmenté
Si je devais résumer mon expérience au DevFest en une journée, je dirais qu’elle m’a conforté dans une conviction : allier clean code et IA ouvre des perspectives immenses pour le développement logiciel. Le meilleur dans tout ceci ? Nous avons tout le nécessaire à portée de main pour continuer à innover, à apprendre et à améliorer nos pratiques. C’est comme avoir une boîte à outils ultra-sophistiquée : il ne reste plus qu’à l’utiliser à bon escient !
En tant que consultants, notre mission est claire : viser l’excellence. Cela veut dire non seulement maîtriser notre code comme des pros, mais aussi embrasser l’IA pour booster nos capacités. En somme, nous « augmenter » !
Le DevFest Nantes 2024 a été à la hauteur de sa réputation : un événement fort où se côtoient partage de connaissances et innovation. Il a confirmé que l’avenir du développement repose sur des fondations solides : clean code, veille technologique et IA. Couplés à notre passion pour le travail bien fait et des outils comme dIAne, nul doute que nous avons tous les éléments pour continuer à accompagner au mieux nos clients avec une expertise toujours plus aiguisée et reconnue !