Говнокод.ру 2.0

    Логотип
    Говнокод.ру — небольшой проект, посвященный плохому коду.
     
    Прошло уже порядка девяти месяцев со дня запуска первой версии говнокода и сегодня я рад представить вам новую версию, так сказать «Говнокод» 2.0!
     
     


    О проекте


    «Говнокод.ру» — это цитатник для программистов и о программистах.
    Сколько раз вы встречали код, который либо очень выводил вас из себя, либо заставлял улыбнуться?
    Когда, в очередной раз, вы найдете или напишите такой код, то не забудьте поделиться им с другими людьми.

    Немного истории


    Идея создать проект родилась внезапно и так же внезапно была воплощена в жизнь! Проект делался забавы ради, чтобы размять свои закостеневшие на тот момент мозги. В короткий срок был реализован основной функционал и сайт вышел примерно в таком виде:
    Говнокод версии 1.0
     
    Проект худо-бедно заработал, контент стал прибавляться, начали появляться первые отзывы. Вместе с проектом мы пережили переезд на новый сервер, пережили даже небольшие атаки хакеров (впрочем, не всегда удавалось обойтись без жертв :)).
     
    Вся эта динамика захватывала меня и не давала скучать! Всё своё свободное время я стал тратить на этот проект, пока однажды мой друг (а по совместительству дизайнер) не показал свои новые наброски дизайна говнокода. Этот дизайн настолько мне понравился, что я решил сделать не просто редизайн сайта, а полностью переделать проект.
    Результат можно видеть ниже:
    Говнокод версии 2.0

    Что же поменялось?


    Концепция практически не изменилась. Как и прежде, одни пользователи публкикуют различные фрагменты кода, а другие голосуют и комментируют.
     
    Вот лишь небольшая часть изменений:
    • Введены аккаунты пользователей. Говнокод.ру поддерживает технологию OpenID, а в качестве аватаров можно использовать Gravatar.
    • Комментарии стали древовидными и их список можно получить прямо на той странице, где просматривается код: больше не надо заходить в детальный просмотр, чтобы почитать или оставить комментарий.
    • Способ подсветки кода теперь выбирается самим пользователем. Можно использовать либо серверную подсветку, либо подсветку на стороне клиента с помощью JS.
    • Переработана система рейтингов.

    Говнокод.ру, как и прежде, работает на фреймворке mzz и перетекать с него не собирается.

    В качестве заключения


    Пользуясь случаем, хочу сказать спасибо всем настоящим и будущим пользователям Говнокод.ру! Без вас всё это было бы зря.
     
    И слова благодарности отдельным личностям:
    • Огромное спасибо Михоне (aka SURRENDER) за его помощь с дизайном и вообще. Миха, часто я не могу выразить свою благодарность только потому, что у меня теряется дар речи от тех прекрасных вещей, что ты делаешь. :)
    • zerkms, спасибо тебе за mzz и за то, что дал мне возможность участвовать в его развитии. Ах да! За observer pattern в ORM отдельное спасибо. :)
    • Диня, без тебя Говнокод.ру не был бы таким, какой он есть. Спасибо за то, что часто меня ругаешь и делаешь это именно по делу.
    • А также всем, кто помогал мне и способствовал развитию проекта.

    Спасибо!

    Средняя зарплата в IT

    120 000 ₽/мес.
    Средняя зарплата по всем IT-специализациям на основании 5 953 анкет, за 1-ое пол. 2021 года Узнать свою зарплату
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 117

      0
      где-то я эту кляксу уже видел…
        +23
        боюсь даже предположить, где
        • НЛО прилетело и опубликовало эту надпись здесь
            0
            Клякса хз откуда, а вот коричневые диагональные полосы весьма напоминают бигборды одного из кандидатов в президенты Украины. Только там оно с зеленоватым оттенком.
        +3
        это говнодемон
          +1
          Наверное, в Opera Mini. Ooops Error
          www.trendblog.ru/wp-content/uploads/2008/10/oops.jpg
          0
          Если честно, люблю ваш сайт, захожу на него практически каждый день как например на айтихэппенс или баш(да, да, уже не торт). Желаю успехов в развитии.
          P.S Куда делся руби? Там было как помню 3-4 говнокода
            0
            Извините! Забыл их перенести :) Уже поправил
            +1
            отличный сайт, полезный! успехов Вам и спасибо)
              +13
              Отличный сайт, правда встречается достаточно «баянов» — нормальный код, который говнокодеры посчитали за говнокод.
                0
                Чтобы такого не было, надо просить размещающего указать, что именно по его мнению делает размещаемый код говнокодом. Тогда, может быть и над разамещаторо поржём иногда :]
                  0
                  Простите, над чем поржем?
                    0
                    Над размещатором, сиречь над тем, кто разместил говнокод, который не говнокод :)
                +11
                Не забудьте выложить исходники сайта. Поржу.
                  +3
                  Они на гуглокоде.
                  code.google.com/p/govnokod/
                    +23
                    хм, мне кажется более идеологически верно если бы сайт был сляпан из присылаемых кусков кода )
                      +10
                      Тогда бы это был не говнокод, а говносайт. :)
                        +2
                        говносайт — это не обязательно говнокод
                          +2
                          вот давайте тепреь состряпаем говносайт из гновнокода=) с мира по нитке!
                            +1
                            Давайте теперь состряпаем суперсайт из говнокода! Вот все удивятся :)
                          0
                          Скорее говноскрипт
                      0
                      буду рад, если найдете там что-то, что можно будет напостить на сам сайт ;)
                        –3
                        Поверьте, через пару-тройку лет, у вас точно возникнет такое желание. Ну а если будете медленнее развиваться, то сроки могут сильно увеличиться :) Это нормально :)
                      +4
                      Прошлый дизайн по-моему поприятнее был )
                        +6
                        точнее лучше )) приятного тут мало ))
                          0
                          соглашусь пожалуй
                            0
                            а мне этот больше нравится. как-то более «стильно, модно, молодёжно» :-)
                          –1
                          прикольный ресурс… спасибо за новость.
                            0
                            Забыл добавить:
                            Всю базу сконвертил и код принадлежит юзеру guest (Анонимус). Если кто-то хочет вернуть свой код себе, то милости просим — связывайтесь со мной любими способами и я назначу код на Вас.
                              0
                              А есть примеры плохого Hello World?
                                +4
                                for (char s[]="Hello World?"; *s; s++)
                                putchar(*s);
                                  +2
                                  Это и есть единственный и идеальный код.
                                  –17
                                  Проблема в этого сайта в том, что начинающие программисты будут брать для своих сайтов код тут, и тогда дерьма в нашей стране станет еще немножечко больше! =)
                                    +18
                                    Я думаю, любой начинающий догадается, почему в шапке написано «говнокод», а не «учебник по программированию».
                                      +3
                                      я думаю если появляются такие комментарии, то есть как минимум один человек, который это делает :)
                                    0
                                    Проекту серьезности не хватает, было бы здорово.
                                      +2
                                      Серьёзность, имхо, нужна для прямо противоположной направленности сайтов. А этот сайт — сатиричен. Как по своей задумке, так и по исполнению.
                                      0
                                      бросилось в глаза, у вас не совпадает фон логотипа (EFECDB), с фоном страницы. (F2F0E3)
                                        0
                                        Фон букв в логотипе? А и не должен. :-)
                                          +2

                                            0
                                            а у меня всё хорошо. Ось, браузер?
                                              0
                                              mac os x, firefox, safari.
                                              В opera 9—чисто.
                                                0
                                                спасибо! пофиксим!
                                                  0
                                                  А у меня другие цвета
                                                  img-fotki.yandex.ru/get/3513/mobilesmile.0/0_1626b_9403da67_XL.jpg

                                                  Win XP, Firefox 3.5.2
                                                  Монитор ЭЛТ Compaq P1220
                                                    0
                                                    В firefox то же самое. Чтобы не было проблемы надо в phooshop сохранять картинку с сохранением цветового профиля.
                                                0
                                                странно… мой colorzilla ничего не замечает…
                                                  0
                                                  Попробуйте фотошопом — увидите разницу. Я тоже прозревал когда впервые увидел.
                                                    0
                                                    проверьте, пожалуйста еще раз. пересохранили в gif
                                                      0
                                                      Теперь нормально
                                            +1
                                            Спасибо, насмеялся до слез.
                                              0
                                              пс: а это нормально что для неавторизованных (про авторизованных не знаю пока) всех пользователей видно как guest? Хотя реплаи на комментарии иногда идут с обращением по нику. Фича?
                                                0
                                                Предыдущая версия сайта не поддерживала аккаунтов, поэтому в новую БД пошли записи с пользователем guest.
                                                  0
                                                  Понятно. *зануда мод он* было б клёво старые неймы вынуть и просто ссылками их не подсвечивать *зануда мод офф* Успехов вам! Буду читать! :)
                                              +5
                                              А слабо не только метить код, а писать рациональные решения (где это действительно актуально)?
                                                +2
                                                Это наверное уже от пользователей зависит. Трудно знать все представленные языки до такой степени, чтобы для каждого поста придумывать правильное решение.
                                                Хотя, я заметил, что иногда в комментариях действительно ищут красивое решение.
                                                  0
                                                  Да и очень часто нет контекста, для того, чтобы давать рациональное решение.
                                                  К тому же — как правило постят (да и читают) там код те, кто понимает всю иронию ситуации и представляют, как нужно было сделать в действительности :-)
                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                  0
                                                  Ух ты, не знал. Ща пойду пополнять! (8
                                                    +1
                                                    Предыдущий дизайн очень соответствовал тематике сайта, нынешний же дизайн хотя выглядит почище но в целом отношение к нему негативное.
                                                      0
                                                      Если уже говорим про пользу ресурса, то, как вариант можно в комментариях писать (по возможности) как бы написали этот кусок сами.
                                                        0
                                                        Продолжая мысль. Дополнить функционалом (отличным от комментирования), который даёт возможность пользователям предлагать свои варианты обсуждаемого (сливаемого) кода на голосование. А в погоне за рейтингом появятся вылизанные куски кода, а когда-нить библиотечка красивых функций.
                                                        0
                                                        У вас там BB-код в комментариях не обрабатывается.
                                                        Сайт мне понравился, но в заголовках у форм с цитатами очень большой шрифт. Цветовая гамма тоже не очень по мне.
                                                          +11
                                                          Вот это:

                                                          if (!function_exists('function_exists')) die('o_O');

                                                          добавлю себе в проект.
                                                            –4
                                                            Блин, ну хоть бы кто в карму "+" поставил!
                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                              0
                                                              imageshost.ru/links/557e72bef67bcc88e7ec7cb7c761b2a1
                                                              Это только у меня сайт выглядит таким образом или вы решили последовать совету из комментария и сверстать сайт с использованием предоставленных материалов? ;)
                                                              Windows XP SP2
                                                              Opera 9.63, Firefox 3.5.2
                                                                0
                                                                У меня тоже так же, видимо что-то упало. Разбираться не стал, дома ещё посмотрю. А версии софта те же.
                                                                  +1
                                                                  ctrl+f5?
                                                                  +5
                                                                  как mzz справился с хаброэффектом?
                                                                    +1
                                                                    кстати, выше всяких похвал :-)
                                                                    на тот момент, когда я вчера пошёл спать (gmt+10), только пошёл пик и средняя загрузка была 1200r/s (по статистике нгинкса)
                                                                      +1
                                                                      Судя по 30 запросам на страницу, это 40 запросов к живой статике? Молодцы
                                                                        0
                                                                        какие 30 запросов? на говнокоде на страницу их 5.
                                                                          0
                                                                          упс, спутал с базой %)
                                                                          0
                                                                          в смысле динамике
                                                                        0
                                                                        ИМХО, хабраэффект немного преувеличен. Вряд ли больше 5-10 rps. Можно как раз у автора и узнать, Google Analytics вроде есть.
                                                                          0
                                                                          какая разница большой или маленький, главное что стоит. здесь едва ли не ежедневно появляются стартапы на «движках», которые разваливаются от первого дуновения. так что mzz — это стартаперам на заметку.
                                                                        –3
                                                                        И снова хабрадизайн с новым наполнением. Сайты_с_хабрадизайном++.
                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                            0
                                                                            Клякса — дело вторичное.
                                                                            0
                                                                            Этот тип дизайна используется с ранних 2000-ых, просто к нам он поздно подошел.
                                                                              0
                                                                              Я часто вижу стартапы с хабрадизайном на хабре. Поэтому логично будет заключить, что в решении использования хабрадизайна и хабрастиля сыграло присутствие автора «стартапа» здесь. И таких проектов больше 3, а, как известно, далее следует число «много». Не знаю, за что минусуют чистую правду: скучно от однотипных решений и подражательства.
                                                                                0
                                                                                Дизайн далеко не самое важное в стартапе. Смотрите на контент.
                                                                                  0
                                                                                  А в контенте говнокод. Я лучше на дизайн посмотрю :)

                                                                                  А если без шуток, то сидеть и рассматривать чужой код и понимать почему он говнокод мне интересно лишь первые 20 говнопостов. Вот и переключается внимание на дизайн.

                                                                                  Кстати, если автор проекта хочет действительно сделать что-то полезное, то вот моё пожелание: сделайте анализатор кода на предмет говнокодовости, чтобы новичок мог взять свой код и проверить его на говнокодовость. Можно путем поиска кода в говнокодах. И, как предлагалось выше, добавьте в пару к говнокоду гурукод.

                                                                                  а иконка человечка с лопатой похожа на dig :)
                                                                            +1
                                                                            я бы добавил возможность «свернуть» обратно комментарии. не критично, но хочется
                                                                              0
                                                                              хотел зарегистрироваться…
                                                                              govnokod.ru/user/register
                                                                              Application was halted by an exception.
                                                                              Debug-mode is off.
                                                                                0
                                                                                еще бы недопускать говнокодить без исправленного варианта, ваще шикарно было, а то Яндекс проиндексирует а какой нить зеленый сочтет что «так и нужно»…
                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                    +1
                                                                                    при регистрации:
                                                                                    Image #639566, 3.5 KB
                                                                                      –1
                                                                                      Кстати, да. По-моему, сайту самому пора в говнокод.
                                                                                        0
                                                                                        и при попытке сохранить настройки то же самое
                                                                                        0
                                                                                        Советские Писатели тоже годами обсуждали тему что есть настоящая литература, а что литературшина. На том же примерно уровне — какие сочетания слов хорошие, а какие — графоманство. Удовольствия они от этого получали массу.
                                                                                        Кстати напомните хоть одного из них сейчас…
                                                                                          –1
                                                                                          после посещения сайта осталось впечатление как после посещения привокзального сортира
                                                                                            +1
                                                                                            с облегчением :)
                                                                                              0
                                                                                              я и не напрягался, чтобы облегчаться
                                                                                              просто грязные тона, грязный код
                                                                                            0
                                                                                            ИМХО старый дизайн был лучше.
                                                                                              0
                                                                                              Пользуясь случаем, хочу сказать спасибо всем настоящим и будущим пользователям и авторам Говнокод.ру! Без вас всё это было бы зря.
                                                                                                –2
                                                                                                меня аж прям гнев берет когда одни долбоебы пытаются выехать на ошибках других
                                                                                                  –3
                                                                                                  А сайт случаем не из присланных кусочков собран?
                                                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                      +1
                                                                                                      Да. В настройках профиля можно указать, какие языки вам интересны.
                                                                                                      0
                                                                                                      Интересно, PHP по количеству говнокода рулит. :)
                                                                                                        0
                                                                                                        Нашли, чему удивляться ;)
                                                                                                        0
                                                                                                        Больше всего понравилось: «Войти в говнокод» ))
                                                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                          0
                                                                                                          Старый дизайн мне больше нравился, он был более брутальным и трэшовым.
                                                                                                            –1
                                                                                                            Читаешь говнокод и учишься. С виду вроде да говнокод, а почитаешь коменты — нет, так надо и пригодится в таких-то случаях.
                                                                                                              0
                                                                                                              Было бы не плохо увидеть рубрику XHTML/CSS на Вашем сайте (хотя это не программирование, но все равно код, где встречается также «говнокод») :-)
                                                                                                                0
                                                                                                                при заходе на главную сервер выдал:

                                                                                                                govnokod.ru bug
                                                                                                                  0
                                                                                                                  проблема еще повторяется?
                                                                                                                  возможно, Вы попали ровно в то время, когда я выкладывал кое какие фиксы на сайт :)
                                                                                                                    0
                                                                                                                    Проблемка исчезла. Вероятно заходил как раз в момент обновления :-)
                                                                                                                  +1
                                                                                                                  Было бы замечательно, если бы после «говнокода» приводилось своё, «правильное» решение. Можно было бы не только поржать, но и поучиться.
                                                                                                                    0
                                                                                                                    фавиконка на сайте хороша =)
                                                                                                                      0
                                                                                                                      Кнопку «Боян» бы хорошо, потому как уже полно вариаций на тему:

                                                                                                                      return (условие)?true:false;

                                                                                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                                      Самое читаемое