M>>>>define-ы не рулЯт.
B>>>зато "Синтаксический оверхед" уменьшется в разы
M>>(я прикинусь Сергеем Губановым на мнговение, только не убивайте сразу, ладно?)
M>>#define — это директива препроцессора, если Вы помните.
M>>...
M>>Так что оверхед никуда не девается, он просто умело маскируется под свое отсутствие.
B>блин а я как то и не подумал...
B>я вот было подумал что уменьшение перерасхода строчек хорошо повлияет на распечатывание кода, типо меньше бумаги...
но если важно чтобы и после раскрытия всех дефайнов было все без оверхедов...
А как же Вы думали? Несомненно! Не должно быть оверхеда ни на каком этапе трансляции программы — от UML или блок-схемы до бинарных машинных кодов! Не должно быть оверхеда даже в исходной модели! Иначе весь мир переподнится оверхедами!