На днях меня попросили написать об одном ресурсе под названием Говнокод онлайн.
Обычно я такие обзоры не пишу, но тут мне понравилась идея. Точнее не сама идея (она далеко не новая), а потенциал, заложенный в неё.
В общем, создатели сайта предлагают вам оставить любой фрагмент кода, который вы считаете неудачным, неоптимальным и т.д.
Явных ограничений по языкам программирования нет, но в форме для отправки кода только 10 вариантов. Кроме того, вместо кода можно написать обычный текст.
Также присутствует система рейтингов. Правда, не совсем понятно, влияет ли она на сортировку. В начале главной страницы находятся записи с меньшим рейтингом.
Кроме того, я так и не понял, на кого рассчитан ресурс. Большинство авторов дает минимум пояснений к коду. Т.е. новичку разобраться будет сложно, а профессионалу – не интересно (разве что захочется посмеяться над чужими ошибками).
Короче, если бы были нормальные пояснения или, еще лучше, примеры грамотной реализации, то ресурс был бы гораздо полезнее.
И, наверное, самый серьезный недостаток – отсутствие комментариев. Возможно, разработчики их добавят, но об этом нужно было подумать сразу. Ведь гораздо интереснее обсудить код и предложить свое решение, чем просто смотреть на чужие ошибки.
Ещё неплохо было бы подумать о какой-нибудь системе поиска. Ведь количество записей со временем будет увеличиваться, и найти что-то станет просто не реально.
В заключение я прошу разработчиков ресурса не обижаться за критику 😉 То, что вы просто запустили полезный ресурс уже само по себе хорошо. Я написал только о тех моментах, которые, на мой взгляд, можно было бы улучшить.
Удачи Вам!
Интересно почитать: