понедельник, 14 февраля 2022 г.

Рекурсивный и итеративный метод вычисления

Рекурсивный:

 const recur = (n)=>{

    if (n===0){

        return 1;

    }

    else {

        return n*recur(n-1);

    }

};

console.log(recur(10));

Итеративный:

const iter = (n, m)=>{

    if (n===1){

        return m;

    }

    else {

        return iter(n-1, m*n);

    }

};

console.log(iter(10,1));

Признаки "плохого кода"

Кратко рассмотрим 12 признаков, когда код можно улучшить: 1. Duplicated Code  — иногда повторяющийся код не всегда несет в себе пользу. Выде...