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

    +83

    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
    /**
     * intended to be used for enums implementation
     */
    public interface NullValueHolder<T> {
        T getNullValue();
    }
    
    
    // в тесте
    enum TestEnum implements NullValueHolder<TestEnum> {
    TEST;
        public TestEnum getNullValue() {
            return null;
        }
    }

    Видимо, часть метафабрики для создания метапрограмм
    Может, я чего-то в этой жизни не понимаю?

    roman-kashitsyn, 06 Апреля 2012

    Комментарии (4)
  2. PHP / Говнокод #9876

    +150

    1. 1
    2. 2
    3. 3
    $arr                = & $aUser[$user_id]['groups'][];
    $arr                = & $arr['sections'][];
    $arr['title']     = $section;

    Заметил, что PHPStorm нашла ошибку в коде. :) Писавший это сказал "Глупый ваш пхпсторм. Notepad++ мое все!"

    trololoshkin, 06 Апреля 2012

    Комментарии (12)
  3. Си / Говнокод #9875

    +98

    1. 1
    enum { SIZEOF_INT_AS_STR = sizeof("4294967295,")-1 };

    Что это? :-O

    anmartex, 06 Апреля 2012

    Комментарии (37)
  4. Си / Говнокод #9874

    +137

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    int str_fpos(char * in_str,char chr1) 
    {
       int i=0;
       char * pch = strchr(in_str,chr1);
       while (pch != NULL)
       {
          i = pch-in_str;//+1;
          break;
       }
       return i;
    }

    if-ом пользуются только трусы!!!

    anmartex, 06 Апреля 2012

    Комментарии (3)
  5. Pascal / Говнокод #9873

    +142

    1. 1
    2. 2
    3. 3
    i:=1;
    if i=1 then i:=1;
    else i:=1;

    nefedoff-96, 05 Апреля 2012

    Комментарии (18)
  6. C# / Говнокод #9872

    +116

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    protected void chxPeriodCostDeviationGreater_CheckedChanged(object sender, EventArgs e)
            {
                foreach (Pair lstPair in lstPairs)
                {
                    if (lstPair.First.Equals(sender))
                    {
                        (lstPair.Second as TextBox).Enabled = (lstPair.First as CheckBox).Checked;
                        return;
                    }
                }
            }

    задаем видимость контролов :)

    _vinka, 05 Апреля 2012

    Комментарии (4)
  7. Куча / Говнокод #9871

    +137

    1. 1
    <b style="font-weight: normal;">жирный текст будь не жирным!</b>

    pati, 05 Апреля 2012

    Комментарии (12)
  8. C++ / Говнокод #9870

    +161

    1. 1
    ReceiveManager* getReveiceManager() { return (receiveManager == 0 ? 0 : receiveManager); }

    eqltv, 05 Апреля 2012

    Комментарии (12)
  9. PHP / Говнокод #9869

    +173

    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
    if(strpos($da,'Да')!==FALSE || strpos($da,'ДА')!==FALSE || strpos($da,'да')!==FALSE){$da='ДА';}
     else{$da = 'Нет';}
    
    .....
    
    if(strlen($document['Document_mark'])<=0){
          //манагеру разрешено ставить
       if($_SESSION['GL_firm'] == 1){$da = 'Нет';}
      
       if(strpos($da,'ДА')!==FALSE){$da='ДА';}
         else{
    
    .....

    Разбирая работающую (!) систему документооборота крупной компании.
    Фриланс.
    Цена 6000EUR.

    ZeiZ, 05 Апреля 2012

    Комментарии (12)
  10. C# / Говнокод #9868

    +110

    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
    public class CatalogCache : IDIsposable
    {
        public void Dispose()
        {
            if (_loadThread != null)
            {
                if (_loadThread.IsAlive)
                    _loadThread.Abort();
            }
    
            if (_updateThread != null)
            {
                if (_updateThread.IsAlive)
                    _updateThread.Abort();
            }
    }

    abatishchev, 05 Апреля 2012

    Комментарии (24)