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

    +177

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if(x*x > = 0)
    {
    // какие-то действия
    }
    else
    {
    // какие-то действия
    }

    Код встретил у знакомой студентки :3 Не, ну а в вдруг?

    Запостил: minuzZ, 05 Апреля 2011

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

    • Прошу прощения. С. Жмякнул на автомате :) Ну я думаю это не беда ;)
      Ответить
      • это хорошо, что не С++, а то комплексные числа и всё такое.
        Ответить
        • > а то перегруженные операторы и всё такое
          fxd
          Ответить
          • Именно. Но с комплексными числами хотя бы укладывается в математический аппарат.
            Ответить
            • А для комплексных чисел же отношение >= не определено, они не упорядочены.
              По крайней мере в математике.
              Ответить
              • В данном случае имелась в виду возможность квадрата чисел быть <0.
                Т.к. например при x=i произведение комплексных чисел вырождается в действительное число -1.
                Ответить
          • > а то С++ и всё такое
            Ответить
    • показать все, что скрытоПроверка на переполнение? Не, она не все случаи отсечёт.
      Ответить
      • ну очень корявая проверка тогда:)
        Ответить
    • Ну, а чего такого-то ;-)
      http://codepad.org/1t8ONdm6
      Ответить
    • А студенка-то красивая?
      Ответить
    • Некрасивые такой код не пишут :)
      Ответить
    • наверное, блондинка.
      Ответить
    • На удивление - нет, но давно предлагаю ей перекраситься ;)
      Ответить
    • Ну тут надо заметить, что в операторе '>=' вставить пробел между '>' и '=' не получится. Код компилироваться не будет. Сомневаюсь, что у студентки было именно так.

      Внимательнее надо постить, если уж вы постите с намерением покритиковать чей-то код.
      Ответить
      • Да, к сожалению не копипаст. Даже не подозреваю, как мог тыкнуть пробел :(
        Ответить
    • NaN
      Ответить
    • Тарасик, п....расик.
      Ответить
    • Блондинку выпороть, остальным брица.:-P
      Ответить
    • а вдруг х - это объект какого то класса и для него * перегружена так, что к одному из иксов рамдомно подставляется какой то знак? :D
      Ответить
      • Автор же сказал:
        Прошу прощения. С. Жмякнул на автомате :) Ну я думаю это не беда ;)
        Ответить
    • -Да, мамочка, ты классная блядь! Юрка принялся целовать маму взасос…
      Ответить
    • - Сидим, пьём, а Артур Атарбекович в Лондоне важные переговоры ведёт. Если у него всё получиться, то для нас будет очень хорошо.
      Ответить

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