Chapitre 17. La composabilité
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
L'un des plus grands défis auxquels tu es confronté en tant que développeur est de prédire comment les futurs développeurs modifieront ton système. Les entreprises évoluent, et les assertions d'aujourd'hui deviennent les systèmes hérités du futur. Comment soutiendrais-tu un tel système ? Comment réduire les frictions auxquelles les futurs développeurs seront confrontés lorsqu'ils adapteront ton système ? Tu devras développer ton code de façon à ce qu'il puisse fonctionner dans toutes sortes de circonstances.
Dans ce chapitre, tu vas apprendre à développer ce code en pensant en termes de composabilité. Lorsque tu écris en pensant à la composabilité, tu crées ton code pour qu'il soit petit, discret et réutilisable. Je vais te montrer une architecture qui n'est pas composable et comment cela peut entraver le développement. Tu apprendras ensuite à la corriger en tenant compte de la composabilité. Tu apprendras à composer des objets, des fonctions et des algorithmes pour rendre ta base de code plus extensible. Mais d'abord, examinons comment la composabilité augmente la maintenabilité.
Composabilité
Lacomposabilité se concentre sur la construction de petits composants avec des interdépendances minimales et peu de logique d'entreprise intégrée. L'objectif est que les futurs développeurs puissent utiliser n'importe lequel de ...