Является ли плохой практикой вызывать следующую функцию из предыдущей функции (что приводит к цепочке вызовов функций)? - PullRequest
0 голосов
/ 20 апреля 2020

Допустим, у меня есть три функции:

functionA()
functionB()
functionC()

Допустим, мне нужно выполнить эти функции по порядку: A -> B -> C

Лучше ли вызывать следующую функцию изнутри предыдущая функция?:

functionA(){
    //stuff
    functionB();
}

functionB(){
    //stuff
    functionC();
}

functionC(){
    //stuff
}

Или лучше минимизировать ответственность каждой функции и использовать дополнительную функцию для управления порядком выполнения?:

main(){
    functionA()
    functionB()
    functionC()
}

Кажется, Мне проще выполнить модульное тестирование функций, когда они не отвечают за вызов дополнительных функций. Это также кажется более модульным в том смысле, что вы можете выполнять каждую отдельную функцию без вызова функции, которую она вызывает внутри.

...