1. JavaScript / Говнокод #1674

    +155.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function ValidatorEnable(val, enable) 
    {
        val.enabled = (enable != false);
        ValidatorValidate(val);
        ValidatorUpdateIsValid();
    }

    Обратите внимание на третью строку!
    (Сначала кажется, что она ничего не делает, но на самом деле она переводит тип в boolean), но обычно пишут все-таки
    val.enabled = !!enable

    Запостил: Trams, 25 Августа 2009

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

    • как страшно, тьфу. хватит таких примеров.
      Ответить
    • говно язык где нужно переводить тип в boolean всякими !!
      Ответить
      • Никто не заставляет!
        new Boolean(enable).valueOf()
        Ответить
    • освобенно прикалывает
      ValidatorValidate(val);
      ValidatorUpdateIsValid();
      это такое новое объектно орентированное программирование.
      можно еще ValidatorValidateEnableUpdateIsValidate
      Ответить

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