Codeforces и Polygon могут быть недоступны в период с 23 мая, 7:00 (МСК) по 23 мая, 11:00 (МСК) в связи с проведением технических работ. ×

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

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

В коем-то веке выдалось на работе свободное время, и решил я написать на codeforces статью на интересную, на мой взгляд, тему. Я потратил на неё 3 часа. Я тщательно подбирал слова, аккуратно формулировал мысли, чтобы сделать статью интересной и доходчивой. Короче говоря, я вложил в неё немало сил. А главное, я чуть ли не после каждого предложения нажимал "Сохранить в черновиках".

Так получилось, что, когда я заканчивал статью, меня стали выгонять с работы, потому что все расходились домой. Я написал последнюю фразу, нажал "Опубликовать" и ушёл домой, предвкушая интересную дискуссию.

Придя домой, я не обнаружил статью в "Прямом эфире". Более того, её не было в списке статей моего блога. Короче говоря, никаких следов своей статьи я не нашёл.

Я начал экспериментировать с созданием новой записи в блоге и понял, что ни публикация, НИ СОХРАНЕНИЕ В ЧЕРНОВИК не выполняются, если к статье не добавить ни одного тега!!!! Вы понимаете?! 3 часа работы коту под хвост, потому что я не добавил к статье теги!!!! 

Я очень надеюсь, что это баг этого сайта. Потому что если это сделано намеренно, это в высшей степени глупо! Ладно, не давайте публиковать статью без тегов. Но сохранение в черновик! В очередной раз убеждаюсь, что нельзя писать текст в этих веб-мордах, надо пользоваться простым текстовым редактором и сохранять на диск. Но как я мог подумать, что здесь, на codeforces, всё сделано так, как сделано. 

Я очень, очень разочарован. Я хотел узнать мнение умных людей на интересную тему, а в итоге получил лишь сплошное разочарование. Повторюсь, я очень надеюсь, что это баг, а не намеренное поведение системы. Все допускают ошибки, это нормально. Но если изначально было задумано запретить сохранение в черновик без тегов, то у меня просто нет слов....

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

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

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Может быть, есть какой-нибудь способ восстановить мою статью, потому что писать её заново у меня уже нет ни желания, ни времени?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Там же красным по белому было написано "Введите один или более тег".
    Мелко, конечно, правда, и снизу. Но если действительно часто нажимать на сохранить черновик, то сложно не заметить надпись.

    Я думаю не надо сильно объяснять, что если кнопка "сохранить черновик" не сработала, то текст на сервере даже не побывал.
    • 13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

      Я знал, что кто-нибудь обязательно об этом скажет.
      Да, написано. Но, как показывает мой личный опыт, эту надпись всё-таки можно не заметить. Впервые я обратил на неё внимание, уже когда пытался понять, в чём дело.
      Последний раз я что-то писал в блог 1,5 года назад, то есть я абсолютно не помню, как здесь что работает.
      Моя последовательность действий была такая (браузер Opera):
      1. Я нажимал "Сохранить в черновики".
      2. Страница обновлялась, что, с моей точки зрения, было вполне адекватно: раз обновляется, значит, выполняется какая-то операция, т.е. сохранение.
      3. После обновления страница прокручивалась таким образом, что в самой верхней её части появлялась эта надпись, а ниже было пусто. Т.е. после обновления почти весь экран был белым. Я решал, что что-то глючит, прокручивал страницу до формы редактирования и продолжад писать текст.
      Более того, предпросмотр работал!
      И вообще, насколько я понимаю, в разработке пользовательских интерфейсов считается, что, если пользователь чего-то не заметил, виноват не он, а интерфейс. Так что, Максим, ваш аргумент не принимается.
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

        Я не аргументирую, я констатирую (хоть и не капитан пока :( ).
        А вообще я согласен, что это небольшой промах в UI. И фиксить совсем недолго.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Ага... Тогда появится вопрос потрясающий своей новизной - зачем нужны были эти теги вообще? Поиском "по тегам" вряд ли кто пользуется - 100 раз эффективнее "google site:codeforces.ru"

          Пожалуй тогда уж имело смысл либо "яндекс-поиск" к страницам сайта прицепить на скорую ручку, либо Apache Lucene использовать... ;-)
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Так если предпросмотр работал, может, страничка с "предпросматриваемым" текстом осталась кеше браузера и ещё не всё потеряно.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
На какую тему была статья?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Судя по двум предыдущим статьям того же автора - на весьма интересную. Тогда и вправду жалко, что потерялась :(
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Статья называлась "Качество кода в авторских решениях". 
    В ней я описал, как в рамках участия в организации и проведении сборов по программированию использовал готовые контесты. Чтобы быть в состоянии объяснить участникам, как решается каждая задача сборов, я пытался разобраться в авторских решениях. Все они были написаны в олимпиадном стиле. 
    В статье я рассматривал особенности олимпиадного кода и указывал на то, что его основная цель - сдать задачу. Основная цель авторской программы, на мой взгляд, - донести идею решения. Поэтому авторская программа должна писаться не в олимпиадном стиле, а в стиле больших программных систем: с мнемоническими именами переменных, констант, функций и т.д., с подробными комментариями.
    В заключении статьи я призывал авторов задач оформлять свои программы так, чтобы они были понятны как можно большему числу людей.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Ну вот вы в общем и повторили вашу статью. Запостите её новой записью в блоге. Может быть немного разобьёте на абзацы - и нормально.

      Тема нам всем понятна и знакома, так что пространных пояснений наверное не требуется. Да и кто сказал что хорошая статья должна быть такой большой чтобы её написание и прочтение отнимало дни? ;-)
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Моя статья не была особо большой, да и не содержала пространных пояснений. Просто она была довольна детальная с небольшой примесью эмоций :)

        Хотелось сделать так, чтобы она произвела впечатление. Чтобы в следующий раз, когда кто-то бы готовил задачу, он вспомнил, как парень из Орла призывал к высокому качеству кода в авторском решении, и сделал именно так.

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
есть ещё один неприятный эффект — это ошибка 503

после написания статьи и нажатия на кнопу "опубликовать" появляется ошибка, а при возвращении назад текст статьи бесследно исчезает

так что бдите, друзья-товарищи!
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Ну, я думаю что тексты программ во "встроенном редакторе" никто не пишет, несмотря на то что он есть (честно говоря не уверен что стоило на него силы разработчиков тратить, если только он не взят готовый). Иначе шуму было бы на два порядка больше... ;-)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Да, досадный случай. У меня вообще параноййя развилась на почве сохранения того что я пишу. Я все время  на автомате нажимаю Ctrl + S - написал строчку, продумываешь какой-то момент программы - Ctrl+S, в общем при любой паузе я жму Ctrl+S, по нескольку раз (до 10 раз). Это даже как что-то нервное стало, одни ручку грызут, другие потопывают ногой я же жму Ctrl+S постоянно. Раскладку я переключаю по Ctrl+Shift, и это плохо сочетается с моей нехорошей привычкой, ибо иногда случайно раскладка меняется :)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Видимо, в нормальной IDE пишешь. Я вот пишу в "Фаре", там сохранение по F2. Так я эту F2 после каждого абзаца кода зажимаю где-то на секунду - боюсь представить, сколько раз за это время выполняется команда Save.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Один раз выполняется... После этого флаг изменений сбрасывается (что даже наверное где-то звёздочкой в верхней строке отмечено) и Save перестаёт осуществляться... ;-)

      Вообще доведённое до автоматизма нажатие Ctrl-S или F2 это не паранойя, а нормальный профессиональный навык. Если подходишь с вопросом к коллеге, а он нажимает только кнопку выключения звука в наушниках - то он ламер, если нажимает сохранение, то нормальный пацан... Ну а если нажимает Ctrl-Tab или Win-L тогда он уже точно либо параноик, либо пасьянс раскладывает, либо "Место встречи изменить нельзя" насмотрелся... Ту серию где Жеглов у Шарапова дело утащил... ;-)
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Это не правда про Far мне кажется. Не запоминает он флаг, и сохраняет как бешенный, если F2 зажать.

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Может в следующий раз не стоит писать статьи на кодфорсес в рабочее время и на рабочем месте?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Может в следующий раз не стоит писать комментарии на кодфорсес, когда сказать нечего?
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Скажи это себе, твой комментарий несет куда меньше смысловой нагрузки