1. L’intérêt du découpage en modules

On pourrait se demander quel est l’intérêt de passer un chapitre entier à parler de modules JavaScript. Franchement, on a mieux à faire, non ?

Et bien, pas vraiment…

En effet, les modules sont omniprésent dans l’éco-système JavaScript, et dans la programmation en général. En effet, ils permettent de découper de larges programmes en briques plus petites, qu’il est plus facile de maintenir et de faire évoluer par la suite. Cela revient à cette idée que, en informatique, il vaut mieux découper un problème complexe en plusieurs problèmes plus élémentaires.

Une définition possible des modules serait : « Une unité autonome regroupant un ensemble de fonctionnalités, pouvant être partagé et réutilisé entre les projets ».

Dans le cadre de notre API Rest, cela va nous rendre service, car si nous plaçons tout le code dans un seul fichier, celui-ci ferait des centaines de lignes de code, et l’on aurait rapidement mal au crâne.

Et surtout, grâce au système des modules, on va pouvoir utiliser dans notre API Rest des modules crées par d’autres développeurs, directement dans notre projet. On va ainsi pouvoir économiser des dizaines d’heures de travail ! 🏝 👍