Jawa / Говнокод #75 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 guest, (Updated )

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

  • О чём этот тред?

    Кстати, а что будет, если там 26 символов? Исклоючение?
    Ответить
    • 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)

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

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

            Угадай теперь в чем различие hashmap vs hashtable или vector vs arraylist
            Ответить
            • Что разница в потокобезопасности, я уже догадался.

              Полез проверять догадку, оказалось, что есть ещё нюансы, о которых из названия не догадаешься.
              Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

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


    8