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

    +78

    1. 1
    2. 2
    3. 3
    4. 4
    fm.bottom += ( tempBottom - fm.bottom );
    		fm.descent += ( tempDescent - fm.descent );
    		fm.ascent += ( tempAscent - fm.ascent );
    		fm.top += ( tempTop - fm.top );

    Запостил: mlg7, 29 Ноября 2010

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

    • Пока не могу понять смысла даже для вещественных чисел.
      Ответить
      • смысл в том, что :
        fm.bottom += ( tempBottom - fm.bottom );
        ->
        fm.bottom = fm.bottom + ( tempBottom - fm.bottom );
        ->
        fm.bottom = tempBottom;
        Ответить
        • Спасибо, КЭП, а то сам я не умею скобки раскрывать!
          Так вот, я не понимаю смысла таким образом присваивать числа даже для плавающей запятой. Может есть какой-то нюанс, типа точность как-то меняется нужным образом?
          Ответить
          • Хотел видимо автор на какую-то дельту инкрементить значение, а дельта оказалась завязана на текущее значение. В итоге инкремент выродился в присваивание. Вот и весь смысл.
            Ответить
    • В принципе, типичное решение для ситуации "через четыре часа оно должно работать, а я ещё не ложился".
      Ответить
    • это типа FontMetrics, как я могу предположить. выравнивание текста и все такое
      Ответить

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