LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

Метапроговские подфункции - всего лишь для удобства, на сишном уровне все инлайнится в main().

...И поиск ошибок времени выполнения превращается в кошмар.

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

Исходная версия hobbit, :

Метапроговские подфункции - всего лишь для удобства, на сишном уровне все инлайнится в main().

...И поиск ошибок времени выполнения превращается в кошмар.

Делал бы по умолчанию сишную функцию на каждую метапроговскую - можно было бы отладкой найти место ошибки и тут же увидеть, где это на диаграмме.