1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #3481

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    function nl()       {return "\n";}
    function sp()       {return chr(0);}
    function space()    {return chr(32);}
    function byte($n)   {return chr($n);}

    bugmenot4, 15 Июня 2010

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

    +101

    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
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    function IPtoDWORD(const s: string):DWORD;
    var
    L: TStringList;
    b: packed array [0..3] of byte;
    i: Integer;
    begin
    Result := 0;
      L := TStringList.Create;
        try
          L.Delimiter := '.';
            L.DelimitedText := s;
              for i := 0 to 3 do
                b[3 - i] := StrToInt(L[i]);
                  Result := pdword(@b[0])^;
        finally
          L.Free
        end;
    end;
    ...
    if (NewIP >= IPtoDWORD('192.168.0.0')) and (NewIP <= IPtoDWORD('192.168.0.255')) then
      //Пускаем
        else
          ServerSocket.Socket.Connections[i - 1].SendText('запрет'); //Запрет
            ServerSocket.Socket.Connections[i - 1].Close; //Закрываем канал
              if (NewIP >= IPtoDWORD('193.168.0.0')) and (NewIP <= IPtoDWORD('193.168.0.255')) then
                //Пускаем
                if (NewIP >= IPtoDWORD('194.168.0.0')) and (NewIP <= IPtoDWORD('194.168.0.255')) then
                  //Пускаем
                    if (NewIP >= IPtoDWORD('195.168.0.0')) and (NewIP <= IPtoDWORD('195.168.0.255')) then
                      //Пускаем

    личинка быдлокодера в схватке с IPv4
    примечательно искрометное форматирование кода

    bugmenot, 01 Июня 2010

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

    +143

    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
    switch(pin){
    		case 0:
    		break;
    		case 1:
    		ADMUX = 1;
    		case 2:
    		ADMUX = 1 << 1;
    		case 3:
    		ADMUX = 1 | 1 << 1;
    		case 4:
    		ADMUX = 1 << 2;
    		case 5:
    		ADMUX = 1 | 1 << 2;
    		case 6:
    		ADMUX = 1 << 1 | 1 << 2;	
    	}

    Микроконтроллерный говнокод. Этот кусочек указывает, с какого вывода считывать показания АЦП. Эквивалент:
    ADMUX |= pin;

    age, 29 Мая 2010

    Комментарии (18)
  5. PHP / Говнокод #3306

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    switch(true)
    {
     case tag1: /*тут обработка*/break;
     case tag2: /*тут обработка*/break;
     case tag3: /*тут обработка*/break;
     case tag4: /*тут обработка*/break;
    }

    Короче это был кусок парсера SGML файла, который в зависимости от встреченного тега выполнял действия. Этот код недословный, привожу чтоб показать как использовалась конструкция switch. На мой взгляд изящный подход =)

    shurikroger, 25 Мая 2010

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

    +143

    1. 1
    <img src="\rus\windows\internet-explorer\images\waterdrop_banner_887.jpg" height="380" width="958" />

    Источник: http://www.microsoft.com/rus/windows/internet-explorer/welcome.aspx

    Это полный комплект для интернета. Интернета, каким он нужен именно вам. Общение, информация и безопасность. Воспользуйтесь функциями Internet Explorer 8, чтобы создать свой интернет. ©
    Сука.

    anmiles, 21 Мая 2010

    Комментарии (18)
  7. JavaScript / Говнокод #3279

    +162

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    /* Присваивание объекту свойств.
    * o			изменяемый объект.
    * Max Pro.
    */
    function Font11(o)
    {
    	if(bNavigator==true&&iNavigator!=2)
    	{
    		o.style.fontFamily="sans-serif";
    		o.style.fontSize="11pt";
    	}
    } //end Font11(o)

    мощно, сурово, независимо

    ursus, 20 Мая 2010

    Комментарии (18)
  8. Java / Говнокод #3278

    +77

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    int min = 10;
    int max = 4095;
    for (SomeClass cc : someList) {
      if ( cc.getMinVlan( ) != null ) min = cc.getMinVlan( ) > min ? cc.getMinVlan( ) : min;
      if ( cc.getMaxVlan( ) != null ) max = cc.getMaxVlan( ) < max ? cc.getMaxVlan( ) : max;
    }

    Таким образом суровые калифорнийские мужыки ищут большой диапазон, куда можно поместить кучку маленьких диапазончиков.

    raorn, 20 Мая 2010

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    MyClass * obj = (MyClass*)true;
    while (obj)
    {
        obj = GetObj();
        // ...
    }

    glook, 18 Мая 2010

    Комментарии (18)
  10. Куча / Говнокод #3152

    +137

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function random return float is
           variable X : float;
      begin
           return X;
      end function random ;

    Вот такую реализацию функции random посоветовали на одном VHDL форуме. :D

    Говногость, 03 Мая 2010

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

    +911

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    TVector4 V0;
    TVector4 V1;
    TVector4 V2;
    
    //....
    //Пример компилирующегося допустимого использования:
    (V0+V1)=V2;

    Нашёл я тут мега библиотеку в инете для работы с векторами. За такое нужно бить по рукам.

    Говногость, 20 Апреля 2010

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