J'ai cherché un peu autour de SO et n'ai pas trouvé de questions/réponses qui m'aident. Le problème est que les appels de ma fonction jQuery deviennent beaucoup trop volumineux pour être maintenus. Je me demande si je devrais refactoriser beaucoup plus ou s'il y a une meilleure façon de faire tous ces appels. Vous verrez comme je fais un appel, les fonctions anonymes qui sont des arguments pour la fonction finissent par être très grandes et rendent la lisibilité du code terrible. En théorie, je pourrais les décomposer en leurs propres fonctions, mais je ne sais pas si c'est une bonne pratique ou non. Voici un exemple de certains des jQuery jusqu'à présent:jQuery Refactoring/Maintenance
$('#dialog').html('A TON OF HTML TO BUILD A FORM').dialog('option', 'buttons', { 'Save': function(){$.post('/use/add/', $('#use_form').serialize(), function(data){ ......There were 4 more lines of this but I'm saving you so you don't rip your eyeballs out hopefully you get the idea.....dialog('option','title','New Use').dialog('open');
Comme vous pouvez le voir depuis tant des fonctions que j'appelle les fonctions de prendre comme arguments, quand je crée des fonctions anonymes, je finis avec un énorme gâchis (il y avait environ 3 autres déclarations de fonctions anonymes dans ce code)
Dois-je simplement faire un tas de fonctions et les appeler pour les rendre plus lisibles. La seule raison pour laquelle je serais contre c'est parce que j'ai un tas de fonctions déclarées qui ne sont utilisées qu'une seule fois.
Merci d'avance pour l'aide!
tagués avec 'refactoring' – Anurag