Здравствуйте, утпутуук, Вы писали:
У>Begin/End?
А какие с ними проблемы?
>Еще и какие-то мутные правила, когда блоки вложенвы.
???
> Раздел описания констант/переменных/типов в каждой процедуре?
Нефиг большие процедуры делать.
> Как это мешает портачить —
Это не особо мешает, а вот то, что массивы изначально с вшитым ассертом, или что := вместо = не напишешь в заголовке ифа, это уже помогает. У нормальных людей, конечно, включены предупреждения, и ещё у них за
T a[N]
вместо
std::array<T,N> a
принято вешать люлей, но нормальных людей мало.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте