Сабж, интересно ваше мнение, товарищи.
Смотрю код одного проекта (https://github.com/mockingbirdnest/Principia) и у меня от этого кода когнитивный диссонанс, т.к. написан он явно не глупыми людьми... но вот такое:
template<typename Tr4jectory, typename It3rator>
class ForkableIterator {
...
}
и такое:
#define ADVANCE_ΔQSTAGE(step) \
do { \
Time const step_evaluated = (step); \
compute_velocity(p_stage, &v); \
for (int k = 0; k < dimension; ++k) { \
Position const Δq = (*Δqstage_previous)[k] + step_evaluated * v[k]; \
q_stage[k] = q_last[k].value + Δq; \
(*Δqstage_current)[k] = Δq; \
} \
} while (false)
#endif
Наводят на мысль, что писали его явно после принятия дозы ЛСД, как минимум.
Может быть я чего-то не понимаю?...
Не, для второго примеря я могу дать разумное объяснение - выглядит хорош и читабельно. (Но вот писать его... только греки могут, разве что)