Я не про сайт govnokod.ru, а про вопрос топикстартера. Код, который
он привел - однозначно лютый говнокодище. Поддерживать этот код
возможно только пока вместе с ним работает его автор. Если же
поддерживать или развивать код придется другому программисту - тот застрелится даже на простые вещи будет тратится непозволительно много времени.
Давать хар-ку программисту написавшему это я не берусь из
соображений корректности, но однозначно что организация с ним сильно рискует. Чтобы нивелировать ситуацию, необходимо выполнить
рефакторинг и документирование. Программиста ПРИНУДИТЬ оформить код согласно одному из стандартов. На Windows/Mac/Linux поможет CLion,
на Windows Visual Studio (с Reshaper). На *Nix VIM с плагинами. Советую также выполнить статический анализ кода посредством PVS Studio. Есть средства проверяющие C текст программы на соответствие установленному стандарту и не дающие выполнить commit (т.е. попросту не принимающие его пока это вот такое вот гумно). Также, гуглим что такое "code review" - независимый анализ кода специалистом (а лучше несколькими).