Salut !
Je vais jeter un œil à ton travail, et je reviens éditer ce message d'ici demain pour le retour
Je vais commencer par relever une chose : je trouve surprenant de voir un fervent défenseur du langage et de ses bonnes pratiques ne pas utiliser JavaScript
D'ailleurs, utilise partout la même casse. Tu as mis la majuscule dans le titre et au début, puis dans les extraits, elle disparaît.
Ensuite, je me permets de relever les choses une à une, en vrac les corrections de forme et propositions de modification du fond.
Je fais un brève rappel […]
« […] un bref rappel […] ». Voulais-tu parler initialement de récapitulation ?
Il est vivement déconseillé de ne pas utiliser le mot clef var
La double négation embrouille (il m'a fallu trois lectures et l'exemple pour finalement comprendre ce que tu souhaitais expliquer), et fait trop lourd, je conseillerais vivement une tournure simplifiée, comme « Il est vivement conseille d'utiliser le mot clef var
»
Aussi, peut-être faudrait-il expliquer en quoi c'est mal que les variables soient globales. Je suis assez partisan de faire en sorte qu'on ne fasse pas mal/faux, mais je préfère qu'on sache pourquoi il ne faut pas le faire. Tu pourrais parler de la pollution de l'espace global, du risque d'écrasement des valeurs des variables, par exemple.
La pattern module
Le pattern
elle est contient la référence vers la variable self
« […] elle contient […] », il y a un mot qui n'a pas disparu avec ce qui a changé par rapport à la version précédente
Tu n'as peut-être pas de chance, mais je suis assez sensible aux répétitions.
Le fonctionnement est similaire aux sous-modules. L'idée est simplement de créer un module parent qui englobera l'ensemble des modules. Le chargement de vos fichiers de modules pouvant intervenir dans un ordre aléatoire, il faut faire attention à bien vérifier l'existence du module parent avant de tenter d'y ajouter un module enfant. Voilà comment procéder pour un module parent se nommant Application : […]
Dans ce bref paragraphe, il y a sept fois le mot "module". Si tu permets, je te propose une variante qui en contient moins, et ça pourrait t'aider si tu souhaitais y faire attention pour le reste de la rédaction.
Le fonctionnement est similaire aux sous-modules : l'idée est simplement de créer un module parent qui englobera l'ensemble des modules enfants. Le chargement de vos fichiers pouvant intervenir dans un ordre aléatoire, il faut faire attention à bien vérifier l'existence du parent avant de tenter d'y ajouter un enfant. Voilà comment procéder pour un parent se nommant Application : […]
La mise en avant des notions de module enfant et module parent peut permettre, par association, de ne plus avoir a utiliser le mot commun aux deux notions.
Sinon, tutoriel très intéressant pour le développeur web que je suis. Je fais attention au mot-clé var
, et je commence à introduire les espaces de noms dans mes scripts, mais ce que tu présentes propose une réponse à bien des questions que je me posais par rapport à l'organisation du code. Si tu as en stock d'autres idées pour améliorer la manière de coder en JavaScript, je les lirai très volontiers