Підказки і рецепти

Ось декілька різноманітних прийомів, які можуть зробити написання додатків трохи менш нудною справою:

Якщо вам потрібне значення параметра графічного інтерфейсу у декількох місцях коду вашого додатка, варто надати його значення якійсь змінній у 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");
        //...
}