1. C++ / Говнокод #11344

    +12

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if(maxbits<3) x = genrand64_int64() & genrand64_int64() & genrand64_int64() & genrand64_int64() & genrand64_int64();
    				else 
    				{
    					if(maxbits<6) x = genrand64_int64() & genrand64_int64() & genrand64_int64() & genrand64_int64();
    					else x = genrand64_int64() & genrand64_int64() & genrand64_int64();
    				}

    Запостил: Fai, 03 Июля 2012

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

    • и? для чего используется?
      может, им нужно ПРИМЕРНО 2 бита, но в принципе сойдет и 4, и 1, и 0?
      ну да, понятно, что даже для maxbits = 0 может сгенерироваться $FFFF...
      Ответить
      • Я первый раз прочитал этот код как будто там были &&, и подумал, зачем такие сложности, чтобы получить вероятность 1/32 и т.п. Потом перечитал, и понял, что там &, и я вообще не понимаю смысла этих странных операций.
        Ответить
    • Да , это не экзотика, это говно.

      P.S.
      А Linux тут при том что...
      А плюсы тут при том что можно замутить сопряжённый с ООП срач на пару тройку экранов.
      Ответить
      • > срач на пару тройку экранов.
        С чего начнем?
        Ответить
        • Вы обратили внимание, на прошедшем слёте пионэров С++, на главный вопрос
          «Что же нас ждёт с новым стандартом плюсов?», нам как бы ответили фамилии трёх
          главных продвигающих фичи людей, а именно:
          Alexandrescu Andrei
          Stroustrup Bjarne
          Sutter Herb
          Ответить
      • >А плюсы тут при том что

        А где тут C++ вообще?
        Ответить

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