Внимание! Автор поста излагает лишь свое субъективное мнение-рассуждение. Он просто любит решать задачки по программированию,хочет сделать Codeforces удобнее, однако не является профессиональным дизайнером!
Однажды,листая всеми любимый сайт по спортивному программированию, я думал,что лучше уже ничего не придумаешь. На этом сервисе есть все,что нужно: система постов, предложения раундов, архив задач, тренировки и прочее. Сайт весьма и весьма многофункционален в этом плане. Однако, чего-то все таки не хватает, от него веет какой-то старостью. Разгадка таится в его дизайне.
Поискав на web.archive.org старые версии сайта, сразу становится ясно,что сейчас CF выглядит почти также, как и 9(!) лет назад, за исключением мелких деталей и функциональных новшеств:
Так выглядел Codeforces 10 апреля 2010 года.
Весьма похоже на текущую версию сайта, не так ли? Возникает проблема: Codeforces не хватает новых решений в плане дизайна и проектировании пользовательского взаимодействия. Например (ИМХО): большое кол-во вкладок в навигационной панели на главной странице (в начальных версиях их было лишь 4!), переполненность боковой колонки, косметические недочеты,лишняя интеграция с соц. сетями и так далее. Поэтому за пару вечеров мной был сделан простенький концепт главной страницы (пост повторен для общего вида):
Таким образом
Была добавлена "плавающая" панель в верхней части сайта
Вкладки сгруппированы по смыслу: все,что касается задачек, в выпадающем меню "соревнования", а особые мероприятия (такие как Технокубок и VK Cup) занесены в "События"
Боковая колонка теперь не содержит окно с поиском по хэндлу и профилем — лучше убрать социальную составляющую сайта на страницу профиля, на которую можно перейти с помощью плавающей панели (там где аватарка)
Переработан "прямой эфир": теперь вместо хэндлов пользователей отображаются их аватарки с обводкой цвета их рейтинга
Переработан стиль постов, упрощен интерфейс сайта и т.д.
Это лишь концепт, поэтому данный пост носит цель лишь предложить что-то новое любимому сервису,а не раскритиковать его. А что вы считаете по этому поводу? Нужно ли Codeforces обновление? Напишите об этом в комментариях.
Согласен. Сайту не помешало бы немного "модернизма".
Как мне кажется у данного сайта цель — это, чтобы люди тут программировали, да дизайн хороший не помешает, но это не главное, как я считаю.
В человеке всё должно быть прекрасно: и лицо, и одежда, и душа, и мысли... (С) А.П. Чехов :)
В плане возможностей сайта претензий нет никаких, за отличную платформу ,конечно, спасибо MikeMirzayanov) Но было бы неплохо иметь все сразу. Как никак аудитория и статус растут с каждым годом все больше и больше.
GoogleCodeJam тоже подумал, что "не хватает новых решений в плане дизайна и проектировании пользовательского взаимодействия" :)
Вы с телефона что ли кф используете? На первом скрине ориентация альбомная, на втором — книжная. Конечно так в боковую панель больше влезает.
Резать прямой эфир до 5 постов не надо, там и так иногда хорошие вещи улетают вниз. Убрать топ-10 по вкладу — норм, можно еще наверное топ-10 по рейтингу порезать до топ-5. Панельку с профилем не надо убирать, мне кажется, можно убрать из нее редко используемые ссылки (может у Майка есть статистика).
Спасибо за замечание, сейчас поменяю скрины. На счет постов с эфира — на макете изображен лишь их примерный вид, а не кол-во, так что, разумеется, 5-ти штук будет явно недостаточно. Ссылки с профиля можно также перенести в выпадающее меню (как сделано с "соревнованиями")
Согласен,хотелось бы обновить дизайн сайта.
ИМХО, нынешний дизайн достаточно приятен для глаза, в нем нет лишних деталей, и прям какой-то масштабный редизайн codeforces не нужен. Какие-то мелкие аспекты, вроде сбора некоторых вкладок навигационной панели в одну вписались бы хорошо, но не более.
Не знаю как вам , но меня этот дизайн вполне устраивает.
Для меня CF самый удобный и простой среди всех его аналогов .