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

    +147

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    private static Random rnd = new Random();
    
      public static int getRand(int start, int end) {
        boolean check = false;
        int number = 0;
        if (start >= end) {
          final int temp = end;
          end = start;
          start = temp;
        }
        while (!check) {
          number = Math.abs(rnd.nextInt() % end);
          if ((number >= start) && (number < end)) {
            check = true;
          }
        }
        return number;
      }

    эпический метод, найден в исходниках игрушки

    Запостил: Lure Of Chaos, 27 Июля 2011

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

    • можно вечно смотреть на рандомайзеры, даты в пхп и ... (нужное дописать)
      Ответить
      • даты в пхп уже надоели, а вот именно такой рандомайзер я вижу впервые
        Ответить
    • Так много милой лишней чепухни... =)
      Ответить
      • > Так много милой лишней чепухни...
        у вас не комментарий, а поэзия = )
        Ответить
        • Так много милой лишней чепухни,
          Код будто требует: "Еще чего-нибудь пихни".
          И я, курнув до появления зеленых панд,
          Придумываю public static int getRand.
          Ответить
          • Годно, схоронил.
            Ответить
          • рифмоплет детектед
            Ответить
          • Так много лишней чепухни,
            Код будто требует: "Пихни".
            И я, курнув зеленых панд,
            Придумываю int getRand.


            сократил немного, легче читается))
            Ответить
            • Когда много чепухни,
              А код требует: "Пихни",
              Пыхай до зеленых панд
              Чтоб придумать int getRand.

              Идем дальше).
              Ответить
              • третья строчка как то плохо читается, хотя количество слогов совпадает
                Ответить
              • Когда много чепухни,
                А код требует: "Пихни",
                Я пыхаю до зелёных панд,
                Чтоб придумать int getRand.
                Ответить
                • литературные вечера на говнокод.ру
                  Ответить
                • Когда код требует: "Пыхни",
                  Пихает в бок зеленый панд,
                  Я думаю, что много чепухни,
                  Мне смогут дать хороший int getRand.
                  Ответить
    • getRand(-10, 0)

      Или, ещё лучше, getRand(-10, 1).
      Ответить
    • показать все, что скрытоvanished
      Ответить

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