Это простой вопрос C. Я разработал свой код так:
main()
{
...
do_my_func1();
...
}
Где do_my_func1 () сделал это:
void do_my_func1()
{
if (flag)
{
..do the processing for this function
}
}
Мой босс сказал, что на самом деле это должно быть сделано так:
main()
{
...
if (flag)
{
do_my_func1();
}
...
}
void do_my_func1()
{
..do the processing for this function
}
Итак, какова лучшая практика при выполнении вызова функции, подобного этому - я думал, что мой путь был лучшим, особенно если вы вызываете много функций, зависящих от многих флагов?