История изменений
Исправление hobbit, (текущая версия) :
Метапроговские подфункции - всего лишь для удобства, на сишном уровне все инлайнится в main().
...И поиск ошибок времени выполнения превращается в кошмар.
Делал бы по умолчанию сишную функцию на каждую метапроговскую - можно было бы отладкой найти место ошибки и тут же увидеть, где это на диаграмме. Инлайн-механизм тоже можно оставить, но только для тех мест, где программист закажет это явно (как в классическом C++).
Исходная версия hobbit, :
Метапроговские подфункции - всего лишь для удобства, на сишном уровне все инлайнится в main().
...И поиск ошибок времени выполнения превращается в кошмар.
Делал бы по умолчанию сишную функцию на каждую метапроговскую - можно было бы отладкой найти место ошибки и тут же увидеть, где это на диаграмме.