СПИСОК ВСЕХ ФУНКЦИЙ
Соглашения о названиях функций
void SomeInit(void)
{
WindowInit(); //вложенные вызовы
VideoInit();
SoundInit();
}
и у этой функции есть ещё несколько вложенных вызовов других функций. Если смотреть
на эти вызовы через отладчик они будут реализованы как простые call'ы(
конечно если они не inline). И дойдя до этого места кода вы будете совершенно
хз что делают эти вызовы и как они называются. Поэтому косвенные имена
им так сразу дать не получиться. Как быть? Обозвать-то их для контекста
как-нибудь надо... Тут и используются нумерованные имена:
нужно пронумеровать все вложенные вызовы
void SomeInit(void)
{
WindowInit(); //вложенный вызов 1
VideoInit(); //вызов 2
SoundInit(); //вызов 3
}
и с помощью номеров составить косвенные названия этих функций:
void SoundInit(void)
{
MusicInit(); //вызов 1
SampleInit(); //вызов 2
}
Функцию SampleInit() можно обозначить как SoundInit.2(), если мы уже выяснили
имя функции SoundInit(), или SomeInit.3.2(), если дерево нумерованных функций
начинается с функции SomeInit(). Далее этот метод будет часто использоваться,
так как он очень удобен для именования неразобранных функций.