Говнокод.ру — небольшой проект, посвященный плохому коду.
Прошло уже порядка девяти месяцев со дня запуска первой версии говнокода и сегодня я рад представить вам новую версию, так сказать «Говнокод» 2.0!
О проекте
«Говнокод.ру» — это цитатник для программистов и о программистах.
Сколько раз вы встречали код, который либо очень выводил вас из себя, либо заставлял улыбнуться?
Когда, в очередной раз, вы найдете или напишите такой код, то не забудьте поделиться им с другими людьми.
Немного истории
Идея создать проект родилась внезапно и так же внезапно была воплощена в жизнь! Проект делался забавы ради, чтобы размять свои закостеневшие на тот момент мозги. В короткий срок был реализован основной функционал и сайт вышел примерно в таком виде:
Проект худо-бедно заработал, контент стал прибавляться, начали появляться первые отзывы. Вместе с проектом мы пережили переезд на новый сервер, пережили даже небольшие атаки хакеров (впрочем, не всегда удавалось обойтись без жертв :)).
Вся эта динамика захватывала меня и не давала скучать! Всё своё свободное время я стал тратить на этот проект, пока однажды мой друг (а по совместительству дизайнер) не показал свои новые наброски дизайна говнокода. Этот дизайн настолько мне понравился, что я решил сделать не просто редизайн сайта, а полностью переделать проект.
Результат можно видеть ниже:
Что же поменялось?
Концепция практически не изменилась. Как и прежде, одни пользователи публкикуют различные фрагменты кода, а другие голосуют и комментируют.
Вот лишь небольшая часть изменений:
- Введены аккаунты пользователей. Говнокод.ру поддерживает технологию OpenID, а в качестве аватаров можно использовать Gravatar.
- Комментарии стали древовидными и их список можно получить прямо на той странице, где просматривается код: больше не надо заходить в детальный просмотр, чтобы почитать или оставить комментарий.
- Способ подсветки кода теперь выбирается самим пользователем. Можно использовать либо серверную подсветку, либо подсветку на стороне клиента с помощью JS.
- Переработана система рейтингов.
Говнокод.ру, как и прежде, работает на фреймворке mzz и перетекать с него не собирается.
В качестве заключения
Пользуясь случаем, хочу сказать спасибо всем настоящим и будущим пользователям Говнокод.ру! Без вас всё это было бы зря.
И слова благодарности отдельным личностям:
- Огромное спасибо Михоне (aka SURRENDER) за его помощь с дизайном и вообще. Миха, часто я не могу выразить свою благодарность только потому, что у меня теряется дар речи от тех прекрасных вещей, что ты делаешь. :)
- zerkms, спасибо тебе за mzz и за то, что дал мне возможность участвовать в его развитии. Ах да! За observer pattern в ORM отдельное спасибо. :)
- Диня, без тебя Говнокод.ру не был бы таким, какой он есть. Спасибо за то, что часто меня ругаешь и делаешь это именно по делу.
- А также всем, кто помогал мне и способствовал развитию проекта.
Спасибо!