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