CC>Оформление кода как раз не проблема. Переформатировал, переменные/функции переназвал и все.
Дело не в форматировании. А в вещах типа разделения кода на функционально независимые и реюзабельные куски (функция у топик стартера — ужас какая длинная). Ясность и декларативность логики (в приведенном коду — куча переменных, goto (!!!)). И то все это формальные понятия. Реально если я смотрю на функцию больше 10..20 сек и все еще возникают вопросы тип "а че вот ето такое?" — значит код хреново понимается среднестатическим человеком, а гениев нанимать — дорогое удовольствие
CC>А вот если алгоритм изначально плохой то тут надо выбрасывать и писать по новой.
CC>Тем более что у автора написано вроде как на plain C
Ну дык на plain C ннче пишут тока драйвера, софт под контроллеры и опенсурс, который гордится своей компилируемостью под всем. Какой вообще смысл в сравнению буста с Сшным кодом?