Кто такой говнокодер?
Говнокодер это чел пишущий код ради написания кода. Как правило этот код не работает вовсе, реже работает с ошибками, совсем редко работает, но разобраться в его работе крайне сложно и в конечном итоге этот код все одно ни кому не нужен
Тот, кто пишет код с плохими юзабилити и читабельностью и либо считает свой стиль кодинга нормой, либо и вовсе необходимостью.
Обычно такой человек не понимает, что все, имеющее аналоги, будь то протокол HTTPS (вместо HTTP), AJAX (вместо обычной верстки) , jQuery (вместо чистого JS), подтверждение электронных платежей по SMS (вместо платежей без подтверждения) - обычно превосходит свои аналоги лишь в определенном круге задач и нужно далеко не везде. Ему кажется, что то, что он познал (а скорее чего ему вдолбили в вузе или на курсах) нужно использовать повсеместно и для чего угодно, а все остальное не имеет никакого права на жизнь, и потому он не хочет его ни знать, ни использовать.
Научившись делать двери из массивной брони, он из нее же делает вешалки для одежды, чайные ложки и даже упаковочную фольгу, не задумываясь, каково всем этим будет пользоваться людям.
Это тот далпоеп который программы с ошибками пишет и даже недогадываеться, что он их с ошибками написал!
не совсем то что надо ответили) говнокодер - это весьма востребованный человек, как правило молодой сотрудник не обросший привычками писать красивый и понятный код. Таких кодеров кидают на новые проекты, для вот вот открывшегося бизнеса, когда заказчику нужно быстро и ещё вчера
В самом общем случае, говнокод – это задача решенная неправильно.
Вот пример говнокода:

Вот пример более рационального подхода:

Резюмируя можно сказать, что говнокодер это либо плохо обученный программист, либо
(в тяжелом случае) попросту бестолочь. Но второй вариант редок, как правило просто не умеют и не хотят уметь.