1. C# / Говнокод #21645

    −33

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public static String AddBounds( String middle, Char start,Char end ) {
       if( start=='\0' && end=='\0' ) return middle;
       if( start=='\0' ) return middle+end;
       if( end=='\0' ) return start+middle;
       return start+middle+end;
      }

    Запостил: d_fomenok, 05 Ноября 2016

    Комментарии (19) RSS

    • Это новый C# 7.0 с нуль-терминаторами?
      Ответить
      • показать все, что скрытоИ с оператором &&
        Ответить
      • Был бы он с нуль-терминаторами - хватило бы пятой строки.
        Ответить
        • Хм. Думаю, пора к бесконечному стоку прикрутить api для получения списка комментариев на странице (построенного, разумеется, из данных стока, где есть исходные версии комментариев), а на ГК написать небольшой юзерскрипт, который бы подгружал всё, что сохранено для текущего поста, если там есть комментарии "Vanished".

          Т.е. при перечитывании стока сохранять комментарии с ID,которые ещё не сохранили.
          При обращении выдавать имеющиеся комментарии для указанного поста или список запрошенных комментариев (скажем, юзерскрипт может проанализировать "Vanished" и попросить только нужный набор комментариев, если это поможет производительности.
          Ответить
          • Никак не пойму, что за "бесконечный сток"?
            Ссылку?
            Ответить
          • Да пошёл ты нахер. Думаешь я просто так ванишингом занимаюсь? Не думаю что ты будешь в восторге от высеров стертора после раскрытия Vanished.
            Ответить
            • Тебя кто-то им заставляет пользоваться? Кто хочет — любуется Vanished, кто хочет — ковыряется в оригинальных постах.
              Ответить
              • Поковырялся в твоей попке, проверь.
                Ответить
            • показать все, что скрытоНе просто так, а чтобы повысить самооценку. "Смотрите, я помогаю сообществу!"
              Видел некоторые высеры до ваниша. Да,камерунские гомописьма несчастья или "мой пароль 123", такое ничего не стоит. Но сейчас скрываются нормальные комментарии по теме.
              Тут надо или анонимусов вытолкнуть на нормальные учётки (всё равно на ГК с его 10-20 человек в день опытный глаз анонимов различает), или фильтровать комментарии, или отключить ванишатор.
              Ответить
          • Да можно запилить, но проблема в том, что vanished может появиться раньше, чем мой скрипт увидит оригинальную версию поста... Или такие ошибки не критичны?

            З.Ы. Я сначала, когда пилил говносток, и хотел сохранять версионированные комментарии, чтобы удалённые/поправленные оставались в истории, но вот руки не дошли.
            Ответить
            • > может появиться раньше
              > Или такие ошибки не критичны?
              Тут как в науке - вероятностный подход и погрешности измерения.
              Сток можно и засрать быстрее, чем его читает автоматика.
              С некоторой вероятностью гости пишут здравые вещи, с некоторой вероятностью здравые мысли мы прочитаем. Если есть вероятность прочитать не "vanished", а здравую мысль, то это уже лучше, чем ничего.

              > версионированные комментарии
              Интересная идея была. Можно было наблюдать за экспериментаторами разметки и вычислять главных троллей, которые редактируют комментарии, иногда меняя смысл (раньше это были Стертор и Борманд :) ).
              Ответить

    Добавить комментарий