Réusinage de code Kotlin : amélioration de l'architecture et des performances
300 pages
French
PDF
4.5

Réusinage de code Kotlin : amélioration de l'architecture et des performances

Réusinage de code Kotlin : amélioration de l'architecture et des performances

Auteur :

Année :

Résumé :

Le livre « Réusinage de code Kotlin » est un guide pratique pour les développeurs qui souhaitent transformer un code fonctionnel mais « sale » en un système élégant, maintenable et haute performance. Contrairement aux manuels abstraits, ce livre se concentre sur les problèmes concrets que chaque développeur Kotlin rencontre : classes trop volumineuses, duplication de logique, chaînes d'appels complexes et utilisation inefficace des fonctionnalités du langage.



À qui s'adresse ce livre :

  • Développeurs Android utilisant Kotlin dans des projets en production (à partir d'un an d'expérience) ;
  • Ingénieurs backend écrivant en Ktor ou Spring Boot avec Kotlin ;
  • Chefs d'équipe et leaders techniques responsables de la qualité de la base de code ;
  • Débutants souhaitant apprendre immédiatement à écrire du code « correct » sans avoir à se réadapter.


Ce que vous apprendrez dans ce livre :

  • Identification des « odeurs de code » : apprenez à repérer les anti-patrons typiques en Kotlin — chaînes let/apply, abus de la null-sécurité, classes data redondantes et utilisation incorrecte des coroutines.
  • Catalogue de réusinages : plus de 30 techniques spécifiques — du simple renommage de variables à la décomposition de fonctions monolithiques à l'aide de classes sealed et de fonctions d'extension.
  • Travail avec l'héritage : comment remplacer les hiérarchies de classes par la composition à l'aide de la délégation (by) et des interfaces marqueurs.
  • Optimisation des performances : réusinage des fonctions inline, élimination des allocations superflues via les classes value et utilisation correcte de Sequence au lieu de List.
  • Test du réusinage : stratégies pour écrire des tests sécurisés avant et après les modifications, utilisation des tests de mutation pour vérifier la correction.


Structure du livre : Chaque chapitre est construit selon le principe « problème → analyse → solution → réusinage → revue de code ». À la fin des chapitres, des exercices pratiques avec des extraits de code réels provenant de projets open-source (Anko, Ktor, bibliothèques standard).



Pourquoi c'est important : Kotlin est un langage expressif, mais sa flexibilité conduit souvent au chaos. Sans une approche systématique du réusinage, la base de code se transforme en « spaghetti » de fonctions de portée et d'opérateurs surchargés. Ce livre vous donne les outils pour maintenir le code propre, réduire la dette technique et accélérer l'implémentation de nouvelles fonctionnalités.



Bonus : Un chapitre sur l'automatisation du réusinage — comment configurer IntelliJ IDEA et Detekt pour détecter les problèmes dès la phase de compilation, ainsi qu'une checklist de 20 points pour la revue de code.

Recommendations