1. Java / Говнокод #13748

    +67

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    /**
         * Удаляет "плохие" символы в пути и заменяет пробелы на символ подчеркивания.
         * Двойные кавычки заменяются на одинарные.
         * @param path путь.
         * @return путь с удаленными недопустимыми символами.
         */
    public static String correctPath(String path) {
            return correctPath(path);
    }

    Запостил: Moloth, 06 Сентября 2013

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

    • А потом жалуются, что JAVA тормозит и придётся в native пейсать.
      Ответить
      • > JAVA тормозит
        На этом коде она очень сильно тормозит ;) Да еще поди без причины вылетает со stack overflow...
        Ответить
        • К счастью, его еще нигде не успели вызвать. Мы это при ревью обнаружили.
          Ответить
      • А потом жалуются, что Native падает, и переписывают снова на JAVA ...
        Ответить
      • показать все, что скрытоОтсосу член парню из Владикавказа. Прут наглые хуястые самцы.

        [email protected] (Спросить Тараса)
        Ответить
    • фейк 100%
      Ответить
    • А нет ли здесь переопределений?
      Ответить
      • Маловероятно, я не могу придумать, что он может вызвать кроме себя.
        Ответить
      • Возможно, автор их задумал, но не успел реализовать. Закоммитил он именно такой шедевр.
        Ответить
        • Дак и не получится их реализовать не переименовывая метод и не добавляя еще аргументов.
          Ответить
    • Фак, как этот код удаляет кавычки?!
      Ответить
      • Видимо, делается расчет на то, что если строку пропустить через много-много методов, она сотрется по краям :)
        Ответить
        • Просто никто не дождется результата, т.к. программа будет вылетать/виснуть. Поэтому доказать неправильность выхлопа никто не сможет...
          Ответить
    • > заменяет пробелы на символ подчеркивания
      Опасная функция, если фильтровать ей пользовательский ввод:
      "Почему мой файл не открывается?" и "Кто удалил мой файл?".
      Ответить
    • - Что, опять сбежать решил? Садись, сейчас завтракать будем.
      Ответить
    • vanished
      Ответить

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