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

    +70.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    const int dis = 1;
    const int inull = 0;
    const int ione = 1;
    const int itwo = 2;
    const double pi = 3.141592653589793238462643383;
    const double d_in_r = 0.01745329251994;
    const double dnull = 0.000000000000000000000000000000;
    const double rg = 57.295779513;

    в хедере...
    особо поражает воображение количество нулей...

    Запостил: glook, 07 Марта 2010

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

    • Надо было на всякий случай еще
      #define CONST const
      #define TYPEDEF typedef
      TYPEDEF int INT;

      И потом
      CONST INT ione = 1;
      Ответить
    • dnuuuuuuuuuuuuull =)

      да, бывают у людей крайности, то в коде непонятные цифры, то наоборот ione, itwo
      Ответить
    • Цитируя одного из моих преподавателей, "автору 0 религия не позволяет использовать?"
      Ответить
      • а ты отличай null от zero, умник. разная семантика.

        всё-таки без контекста нельзя определить, говнокод это или нет, потому что ione/itwo на деле могут быть, допустим, какие-то иные константы, напр. "первый i", "второй i", где i - некая логическая сущность/категория, могущая быть изменённой в ходе разработки.

        технически разрешение констант типа пи может быть иной в стандартной либе, чем хотелось бы автору, и т. д.

        и ваще баян.
        Ответить
        • С точки зрения стандарта есть только 0. А семантика выводится исходя из типа сравниваемой с нулем переменной.
          Ответить
        • в самом тексте проги всё это использовано именно как 1, 2, 0.0 и т.п.
          Ответить
    • Чем больше нулей, тем точнее!
      Ответить
    • const double dnull = 0.0*power(10,-18);
      Ответить
    • показать все, что скрытоГде здесь С++?
      Ответить
    • из приплюснутого проекта взято
      Ответить
    • как говорится, "в военное время" значение нуля может быть разной точности...
      Ответить
    • показать все, что скрытоvanished
      Ответить

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