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

    −53.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    /**
     * Reply string array after tokenize the url address
     *
     * @param String url
     * @return String[]
     */
    protected String[] processURL(String url) {
    
        StringBuffer s = new StringBuffer(url);
        StringBuffer AfterRemoval = s.delete(0, 27);
    ...

    ...в тот день магическим числом для паренька из Индии было число 27... похоже он и сам не понимал почему.. возможно это как то было связано с именем хоста...

    Запостил: guest, 08 Декабря 2008

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

    • показать все, что скрытоvanished
      Ответить
      • Removes the characters in a substring of this sequence. The substring begins at the specified start and extends to the character at index end - 1 or to the end of the sequence if no such character exists. If start is equal to end, no changes are made.

        Отсюда:
        https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html#delete(int,%20int)

        Молча удалит столько символов, сколько сможет удалить.
        Ответить
        • показать все, что скрытоvanished
          Ответить
          • Конечно, не догадаюсь. Я каждый раз заново гуглю, потому что из названия в рамках обычной логики это не выводится.

            StringBuffer — потокобезопасный, а StringBuilder — потокоопасный. А просто String — иммутабельный, поэтому ему на потокобезопасность насрать.
            Ответить

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