ДействиеСценарий / Говнокод #786 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
mx_internal function columnWordWrap(c: DataGridColumn): Boolean {
  if (c.wordWrap == true)
    return true;
  if (c.wordWrap == false)
    return false;

  return wordWrap;
}

American Flex project

Запостил: guest guest, (Updated )

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

  • Капитан Очевидность:
    подозреваю, что к этому причастен некий индоамериканец :))
    Ответить
  • Сержант Билко:
    просто так легко делать отладку: ставится breakpoint на нужный возвращаемый результат (true or false). Ну и последняя строка, чтобы компилятор не ругался на отсутствие возвращаемого значения.
    Ответить
  • Аффтар:
    На самом деле оказалось, что это примерно изза того, что во флексе тип Boolean может принимать ТРИ значения (!): true, false и undefined (тип всетаки - объект).

    А код для америкосов писала таки русская контора..
    Ответить
  • Индусссс:
    Вообще-то не три, а четыре - есть еще null 😉 Но и это не проблема:

    mx_internal function columnWordWrap(c: DataGridColumn): Boolean {
    return wordWrap ? true : false;
    }
    Ответить
    • Не хочу вас всех огорчать, но в AS3 Boolean может принимать только два значения true или false.
      Ответить
  • Кто вам такой бред нашептал - у Boolean не важно в каком реадакторе / рантайме может быть _только_ 2 значения: true / false. На запись значения этого типа отводится 1 бит - как вы туда собрались четыре значения писать?

    Код должен был выглядеть:
    mx_internal function columnWordWrap(c:DataGridColumn):Boolean
    {
    return c.wordWrap;
    }
    Т.как последий return никогда бы не выполнился, и возвращал вообще что-то левое. И никаких проблем при отладке - ставьте брейкпоинт на строку с return. Единственное полезность такой функции вызывает сомнение - зачем она нужна, если у нас уже есть ссылка на колонку и мы уже можем проверить у нее wordWrap не обращаясь к этой функции.
    Ответить

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8