1. C# / Говнокод #11636

    +140

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    // http://stackoverflow.com/questions/12033790/locknew-object-cargo-cult-or-some-crazy-language-special-case
    private void foo()
    {
        if (InvokeRequired)
        {
            lock (new object())
            {
                if (m_bar!= null)
                    Invoke(new fooDelegate(foo), new object[] { });
            }
        }
        else
        {
            if(OnBazChanged != null)
                OnBazChanged();
        }
    }

    По одной из версий, этот бессмысленный lock - это "оптимизация", раньше было поле private readonly object lockObj = new object();
    P.S. Поставьте таки autocomplete="off" в поле ввода капчи <input class="captcha" id="formElm_captcha" name="captcha" type="text" value=""> - задолбала она старые капчи предлагать.

    Запостил: victor-homyakov, 23 Августа 2012

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

    • Да, выпадающий список в капче это всегда так трогательно.
      Ответить
      • Хм, у меня libAstral не установлен, раз ничего из капчи не выпадает?
        Ответить
        • А у меня в капче к комментариям выпадает (Firefox).
          Но я не про здесь, а вообще.
          Ответить
    • http://govnokod.ru/11481
      http://govnokod.ru/11231
      Ответить

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