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

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

    +13.1

    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
    ...
    
    class TCar
    {
    public:
    	TCar(int Speed)
    	{
    		...
    	};
    };
    
    ...
    
    void destroy_Car(TCar Car)
    {
    	...
    };
    
    ...
    
    void GameLogic()
    {
    	...
    	
    	destroy_Car(50);
    	
    	...
    };
    
    ...

    Хорошая логика...

    Говногость, 18 Августа 2009

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

    +7.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    float *val32;
    val32 = new(float);
    *val32 = 0.0f;
    memcpy((float*)(((char*)val32)+0), buf+(i*4)+0, 1);
    memcpy((float*)(((char*)val32)+1), buf+(i*4)-1, 1);
    memcpy((float*)(((char*)val32)+2), buf+(i*4)+2, 1);
    memcpy((float*)(((char*)val32)+3), buf+(i*4)+1, 1);
    
    int value = device->DownValue32(*val32, start + (i*2) - 2);
    
    free (val32);

    Заводить переменные с стеке это для лохов. Реальные пацаны все выделяют в стеке.

    pathfinder, 18 Августа 2009

    Комментарии (6)
  4. Pascal / Говнокод #1602

    +94.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    I := 0;
            While clbDBList.ItemIndex < I+1 do // пробегаемся циклом по списку баз данных.
              begin
                If clbDBList.Checked[Ix] then // Если база отмечена, производим её обновление.
                  begin
                      //тут действия.. 
                  end;
                Inc(I);
              end;

    В общем условие While цикла.. когда я увидел.. долго думал что я такого курил, когда писал это... )))

    XIO, 17 Августа 2009

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

    +144.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    rem = 1;/*
    @cls
    @cscript %~s0 //E:JScript //Nologo
    @exit /b
    */
    
    str = WScript.StdIn.ReadLine();
    WScript.StdOut.Write(1+2+3);

    Файл сохранять в *.BAT
    Это мой первый полиглот полиглот BAT и JScript.
    Про полиглоты на вики: http://en.wikipedia.org/wiki/Polyglot_(computing)

    k06a, 15 Августа 2009

    Комментарии (6)
  6. PHP / Говнокод #1558

    +160.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if($x){
    		echo ('Да');
    	}elseif(!$x){
    		echo('Нет');
    	}else{
    		echo('Пора.');
    	}

    Очень таинственный код...

    REM99, 12 Августа 2009

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

    +33.2

    1. 1
    cStaticObject * CreateStaticObject	( obj_id_t object_id, mesh_id_t mesh_id, material_id_t material_id, int32_t coord_x, int32_t coord_y, int32_t coord_z, int32_t angle_azimuth, int32_t angle_zenith, int32_t angle_longitudinal, uint32_t size_x, uint32_t size_y, uint32_t size_z, uint16_t flags );

    stup, 11 Августа 2009

    Комментарии (6)
  8. Python / Говнокод #1483

    −355.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    for item in self.__dict__.keys():
                if item[:3] == 'on_' or \
                   item[:16] == 'set_handler_for_' or \
                   item[:6] == 'do_on_'\
                :
                    del self.__dict__[item]

    guest, 07 Августа 2009

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

    +135.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    // Validate numeric field
    public function validateNumber($field, $errorMessage, $min=2, $max=32){
        if(!isset($_REQUEST[$field]) || !is_numeric($_REQUEST[$field]) 
            || strlen($_REQUEST[$field])<$min 
            || strlen($_REQUEST[$field])>$max)
        {
            $this->errors[]=str_replace('<br>', '', $errorMessage) . '<br>';
        }
    }

    Legacy код от индусов. Строки 4-5 просто лучшие.

    guest, 06 Августа 2009

    Комментарии (6)
  10. PHP / Говнокод #1467

    +138.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function check_age($date) {
    	$thatTime=mktime(0,0,0,$date['month'],$date['day'],$date['year']);
    	$thisTime=time();
    	$difference=$thisTime-$thatTime;
    	return($difference/60/60/24/365 > 13);
    }

    Нужно проверить является ли пользователь с введенной датой рождения старше 13-ти лет

    guest, 05 Августа 2009

    Комментарии (6)
  11. Java / Говнокод #1464

    +143.6

    1. 1
    2. 2
    3. 3
    4. 4
    if ("MOCK_CATEGORY".equals(esbCategoryName) && "MOCK_SERVICE".equals(esbServiceName)) 
    { 
       response = request; 
    }

    Исходник Jboss Jpdl

    guest, 05 Августа 2009

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