j'ai retravaillé le code en suivant tes conseils.
Il resterait encore bien du travail, notamment sur les fonctions, pour davantage aller vers des fonctions "pures". Mais ça, ça sera plutôt un effort que je ferai sur les nouvelles applications que je développerai.
Le problème, quand on apprend en faisant, c'est que l'on n'a pas une vue d'ensemble de ce que l'on va faire avant de commencer. On résout les problèmes au fur et à mesure qu'on les rencontre, sans savoir d'avance comment on les résoudra, ni si la manière utilisée est la plus appropriée !
Cela devrait s'améliorer à l'expérience ! C'est pourquoi les conseils des plus expérimentés sont les bienvenus.
J'en profite par ailleurs pour te demander d'autres conseils sur des questions techniques pour lesquelles je n'ai pas trouvé réponse, mes recherches sur le Net révélant des pratiques très diverses :
Est-il préférable d'ajouter des éléments dans le dom depuis le html, ou de les créer par javascript ? Pourquoi ? (performances ou autres) Quelles règles à respecter à ce niveau ?
Lorsque l'on utilise fréquemment une référence à un élément du DOM, est-il préférable de faire un appel à la fonction javascript lors de chaque appel, ou de créer une variable globale avec cette référence ?
Ex:
Vaut-il mieux faire un document.getElementById('mon-element') à chaque fois que j'en ai besoin
ou créer la variable
const monElement = document.getElementById('mon-element')
et y faire appel à chaque besoin ? Quel est le moins coûteux en termes de performances ?
[^] # Re: Sur le code
Posté par PhilippeDpt35 . En réponse au journal Balance virtuelle, application éducative javascript. Évalué à 1.
Bonjour,
j'ai retravaillé le code en suivant tes conseils.
Il resterait encore bien du travail, notamment sur les fonctions, pour davantage aller vers des fonctions "pures". Mais ça, ça sera plutôt un effort que je ferai sur les nouvelles applications que je développerai.
Le problème, quand on apprend en faisant, c'est que l'on n'a pas une vue d'ensemble de ce que l'on va faire avant de commencer. On résout les problèmes au fur et à mesure qu'on les rencontre, sans savoir d'avance comment on les résoudra, ni si la manière utilisée est la plus appropriée !
Cela devrait s'améliorer à l'expérience ! C'est pourquoi les conseils des plus expérimentés sont les bienvenus.
J'en profite par ailleurs pour te demander d'autres conseils sur des questions techniques pour lesquelles je n'ai pas trouvé réponse, mes recherches sur le Net révélant des pratiques très diverses :
Est-il préférable d'ajouter des éléments dans le dom depuis le html, ou de les créer par javascript ? Pourquoi ? (performances ou autres) Quelles règles à respecter à ce niveau ?
Lorsque l'on utilise fréquemment une référence à un élément du DOM, est-il préférable de faire un appel à la fonction javascript lors de chaque appel, ou de créer une variable globale avec cette référence ?
Ex:
Vaut-il mieux faire un document.getElementById('mon-element') à chaque fois que j'en ai besoin
ou créer la variable
const monElement = document.getElementById('mon-element')
et y faire appel à chaque besoin ? Quel est le moins coûteux en termes de performances ?