====== Правила хорошего тона в eScript ====== ===== Обнуление переменных ===== Самое первое правило при написании скриптов которого стоит придерживаться, если есть возможность не писать скрипты не пишите их. При написании любого кода в eScript как правило будут использоваться переменные. И очень часто можно встретить код с использованием цикла внутри которого циклически объявляются переменные. Которые нигде и никогда больше не обнуляются. В конце каждого кода переменные обязательно нужно обнулять. Для обнуления переменных можно использовать следующий код. //объявляем две переменные. var a1 = "Test1"; var a2 = "Test2"; //теперь обнуляем переменные a1 и a2. a1 = null; a2 = null; //Как вариант можно использовать и вот такую конструкция. a1 = a2 = null; ===== Использование Try, Catch, Finally ===== Использование конструкции Try, Catch, Finally также можно отнести к правилу хорошего тона. Этот оператор используется для обработки exceptions в процессе выполнения кода. Детально можно прочитать в [[http://docs.oracle.com/cd/B31104_02/books/eScript/eScript_JSLOverview44.html|BookShelf]]. Пример var a1 :Number; var a2 :Number; var a3 :Number; try{ //Выполняемый код a1=15; a2=10; a3 = a2+a1; TheApplication().RaiseErrorText(a3); } catch(e) { TheApplication().RaiseErrorText(e.toString()+a1); } finally { a1 = a2 = a3 = null; } ===== Использование комментариев ===== Использование комментариев в коде играет немаловажную роль, ведь человек который будет читать ваш код не сразу сможет понять что делает тот или иной кусок кода или что именно хранится в том или ином Field. Но не стоит забывать что размер скрипта имеет ограничение в 16 кбайт, эту проблему конечно можно обойти разбивкой скрипта на функции. ===== Использование функций===== Например можно использовать функцию [[escript:ifnull|ifnull]] function ifnull(val, def){ if(val == "" || val == null || val == "null" ) { return def; } else { return val; } } --- //[[admin@siebelwiki.com.ua|wiki_admin]] 2014/11/03 12:28// {{tag>eScript}}