Ось декілька різноманітних прийомів, які можуть зробити написання додатків трохи менш нудною справою:
Якщо вам потрібне значення параметра графічного інтерфейсу у декількох місцях коду вашого додатка, варто надати його значення якійсь змінній у JS, і використовувати її замість повторного отримання значення за допомогою getString()/getBoolean()/getList(). Такий спосіб є швидшим, зручнішим для читання та таким, що заощаджує час на набирання коду:
function calculate () {
var narm = ""; // na.rm=FALSE is the default in all functions below
if (getBoolean ("remove_nas")) {
$narm = ", na.rm=TRUE";
}
// ...
echo ("results$foo <- foo (x" + narm + ")\n");
echo ("results$bar <- bar (x" + narm + ")\n");
echo ("results$foobar <- foobar (x" + narm "\n");
// ...
}
Проста допоміжна функція makeOption() допоможе вам уникнути додавання параметрів із типовими значеннями:
function calculate () {
var options
//...
// Нічого не робити, якщо VALUE дорівнює 0.95 (типове значення). Інакше додати ', conf.int=VALUE' до параметрів.
options += makeOption ("conf.int", getString ("confint"), "0.95");
//...
}