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

    +75

    1. 1
    setDouble((float)getAnotherDouble());

    Не могу понять: то ли ето какой-то реликтовый артефакт, то ли в етом есть глубокий смысл.
    Подскажите, а..

    Запостил: OlegYch, 08 Июня 2010

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

    • Это типа, что бы
      double a;
      a=(float)a;
      ?
      Интересно, зачем это нужно?
      Ответить
      • >Интересно, зачем это нужно?
        Это же говнокод, поэтому это не нужно )
        Ответить
    • может там два метода setDouble?
      void setDouble(float);

      void setDouble(double);
      Ответить
      • setDouble, устанавливающий float - феерично.
        Ответить
        • тогда как может родиться сабж?
          Ответить
          • Таки да, будем считать что ето возникло в результате недорефакторинга.
            Ответить
            • вопрос автору, - пардон, продюсеру: имена методов оригинальные или вымышленные? или там таки буква в букву setDouble() и getAnotherDouble() ?
              если второй вариант, то там вполне может быть педорефакторинг
              Ответить
    • может это неуспешная попытка обрезания мусора в младших знаках?

      или успешная... надо потестить, сравнить с дежурным округлением через epsilon.
      Ответить

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