Я искал немного вокруг SO и не нашел никаких вопросов/ответов, которые мне помогают. Проблема в том, что мои вызовы функций jQuery становятся слишком большими для поддержки. Мне интересно, нужно ли мне рефакторировать намного больше или если есть лучший способ сделать все эти звонки. Вы увидите, как я делаю один звонок, анонимные функции, которые являются аргументами для функции, в конечном итоге становятся очень большими и делают чтение кода ужасным. Я мог бы теоретически разбить все эти функции на свои собственные функции, но я не знаю, является ли это лучшей практикой или нет. Вот пример некоторых из JQuery до сих пор:jQuery Рефакторинг/Поддержание
$('#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');
Как вы можете видеть, так как многие из функций, я звоню функции принимают в качестве аргументов, когда я создаю анонимные функции я в конечном итоге с огромным беспорядок (в этом коде было еще 3 анонимных объявления функций)
Должен ли я просто выполнять кучу функций и называть их, чтобы сделать его более читаемым. Единственная причина, по которой я был бы против, это то, что у меня будет куча объявленных функций, которые будут использоваться только один раз.
Заранее благодарим за помощь!
с тегом 'refactoring' – Anurag