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

    +73.7

    1. 1
    2. 2
    3. 3
    #include <math.h>
     ...
    result = (thisCos ? cos : sin)(3.140);

    Знакомый программист прислал из своего проекта.

    Запостил: Говногость, 10 Ноября 2009

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

    • ниразу ни говно - но зачётно
      Ответить
      • А зачем "3.140"? Он хочет найти малые окланения от "-1" и "0" витоге? Если уж имелось ввиду именно Пи, то можно было сразу написать "-1" вместо "cos" и "0" вместо "sin", а скобки затем вообще убрать. Вообще не понимаю смысла этого кода, уж извините мою тупость.)
        Ответить
    • Возможно, в альтернативных вселенных синус и косинус работают по другому. Так что перед нами нормальный переносимый код, без излишне оптимистичных предположений, что sin(3.140)==0
      Ответить
      • Странно что именно "3.140", а не, например "3.14" :)... Ведь Пи - "3.1415926535...", т.е. за "4" следует вовсе не "0" ))
        Ответить
    • Может, он хотел показать, что pi != 3.14?
      Ответить
    • офигеть, я и не знал что так писать можно.
      Ответить
      • Вот так бы ещё веселее было бы:
        result = (thisCos ? cos : sin)(a);
        Ответить
    • а угол тут не в градусах разви?
      Ответить
    • а если в радианах, в эвклидовой геометрии, то наверна нужно ппц как точно написать пи, что б машина дала -1 или 0.... чем больше точность пи, тем ближе к -1 и 0 иными словами... разве не так?
      Ответить

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