Си диез / Говнокод #747 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
private string StripDuplicateSpaces(string data)
    {
        bool flag = false;
        do
        {
            if (data.IndexOf("  ") != -1)
            {
                data = data.Replace("  ", " ");
            }
        }
        while (!flag);
        return data.Trim();
    }

    private string TrimNewLines(string s)
    {
        return s;
    }

за это ещё и денег просят :)

Запостил: guest guest, (Updated )

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

  • Капитан Очевидность:
    бугога, ну и умора 🙂
    Ответить
  • inso:
    фтп сервер... дабы не позорить авторов, название умолчим )
    Ответить
  • Что-то я не уловил - а где меняется значение flag?
    Ответить
  • ancient:
    Нигде не меняется. Код уводит в бесконечный цикл.

    Да и зачем менять этот flag... В тру-говнокоде под это должен запускаться отдельный поток и после уходить в бесконечный цикл =)
    Ответить
  • всё правильно )) а если из другово потока добавят в стринг пустые символы ? надож их тоже удалть !
    10+
    Ответить
    • > если из другово потока добавят в стринг пустые символы ? надож их тоже удалть !

      эти индусы вроде в курсе, что строки иммутабельны.
      иначе бы имели

      data.Replace(" ", " ");

      вместо

      data = data.Replace(" ", " ");

      один хрен функция никогда не завершается ибо уходит в бесконечный цикл)
      Ответить
  • Сердце наполнила такая боль, что захотелось заорать на весь ресторан. Всё внутри меня сжалось от этих нескольких фраз. Всё перевернулось с ног на голову. Знаете чувство, когда что-то планируете, долго и щепетильно, а потом в один момент всё рушится? Всё идёт насмарку! Все усилия, все старания, все переживания... Как же больно!
    Ответить

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8