Допустим, у меня есть три функции:
functionA()
functionB()
functionC()
Допустим, мне нужно выполнить эти функции по порядку: A -> B -> C
Лучше ли вызывать следующую функцию изнутри предыдущая функция?:
functionA(){
//stuff
functionB();
}
functionB(){
//stuff
functionC();
}
functionC(){
//stuff
}
Или лучше минимизировать ответственность каждой функции и использовать дополнительную функцию для управления порядком выполнения?:
main(){
functionA()
functionB()
functionC()
}
Кажется, Мне проще выполнить модульное тестирование функций, когда они не отвечают за вызов дополнительных функций. Это также кажется более модульным в том смысле, что вы можете выполнять каждую отдельную функцию без вызова функции, которую она вызывает внутри.