Большинство людей, кажется, объявляют функции вне блока кода, использующего их, следующим образом:
void doSomething();
void doStuff()
{
doSomething();
}
Мне интересно, считается ли это хорошей привычкой делать вместо этого вот так:
void doStuff()
{
void doSomething();
doSomething();
}
Второй метод имеет меньшую область применения и обычно считается хорошим стилем, но почему его почти никто не использует? Есть ли недостатки?