Блог пользователя _ph_

Автор _ph_, 14 лет назад, По-русски
Поиск по тегам не работает (выдает "нет совпадений"), если в качестве тега была использована фраза из 2-х или более слов.

Вот запись, где используется данный тег: http://codeforces.com/blog/entry/325

Вот запись, где используется данный тег: http://codeforces.com/blog/entry/265

Полный текст и комментарии »

  • Проголосовать: нравится
  • +3
  • Проголосовать: не нравится

Автор _ph_, 14 лет назад, По-русски

Ряд предложений по CodeForces:


1. Все предложения по CF собирать в одной теме. Во-первых, чтобы не повторяться, а во-вторых, чтобы быстро эту тему находить. Аналогично, сообщения о найденных багах тоже собрать в одну тему с заголовком типа "Баги на CodeForces (единственная тема)". Автор тем: администрация сайта.

2. При наведении на ник участника на всплывающей подсказке отображать в три строчки (если указаны): 1) ФИО, 2) город, страну (флаг), 3) звание (рейтинг) и вклад. 

3. В регистрационных данных возможность выбрать ВУЗ, в котором участник учился (учится). 

4. Хочется, чтобы обсуждения были более структурированы по темам. Мне кажется, классический форум с разделами: Блоги, Соревнования, Алгоритмы и задачи, ЯП и среды разработки, Обсуждение сайта, Объявления и т.п. более подходит для этого, чем поиск по тегам. В принципе, для реализации этого нужны 2 вещи: 1) при создании новой темы дополнительно указать, к какому разделу она относится и 2) главная страница, на которой будут отображаться разделы форума.

5. Предлагаю для обсуждения такой вариант учета результатов соревнования. Наивысший приоритет - кол-во решенных задач, затем - кол-во штрафных попыток, на последнем месте - время. То есть в отличие от обычных правил ACM, здесь более важным становится не скорость набора, а точность (безошибочность) решения. Для разнообразия можно было бы попробовать

6. При регистрации на сайте надо предлагать пользователю свод правил поведения, с которыми он должен согласиться. Сайт набирает популярность, и недалек тот день, когда здесь будут регистрироваться разные коробейники, предлагающие penis enlargement, спаммеры и интернет-тролли. :)


Полный текст и комментарии »

  • Проголосовать: нравится
  • +1
  • Проголосовать: не нравится

Автор _ph_, 14 лет назад, По-русски
Добрый день!

Хотелось бы обменяться опытом, какие подходы (средства) Вы используете при тестировании своих решений до сдачи? Раньше (a long-long time ago), когда писал на С++, использовал самописный "testing framework" на .bat файлах, основанный на команде fc (построчное сравнение 2-х файлов). Однако, если задача допускала неоднозначное решение, приходилось писать свой индивидуальный checker.

Теперь, когда на онлайн-соревнованиях можно использовать домашние заготовки, prewritten code, даже тестирующие плагины (topCoder), тестирование стало проще. В Java, С# или Python (на котором в последнее время пишу :)) достаточно несложно задействовать UnitTesting, поскольку инфраструктура xUnit практически стала стандартной.

Лично мне решение задачи через UnitTesting нравится гораздо больше, чем разбираться в логике, используя отладчик или отладочный print. Однако, это опять же не помогает с задачами, где допускается неоднозначное решение.

А какие подходы, инструменты, трюки используете для тестирования Вы?

Полный текст и комментарии »

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится