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

    +44

    1. 1
    document.getElementById(element.id).checked = true;

    guest, 12 Декабря 2008

    Комментарии (27)
  2. Pascal / Говнокод #131

    +23

    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
    if not MultiThread then
      begin
        GetName(@rec);
        result:=rec.fname;
      end
      else
      begin
        hThread:=CreateThread(0,0,@GetName,@rec,0,tmp);
        if WaitForSingleObject(hThread,100)=WAIT_TIMEOUT then
          TerminateThread(hThread,0)
        else
          result:=rec.fname;
        CloseHandle(hThread);
      end;

    Дельфисты - ущербные люди......

    guest, 12 Декабря 2008

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

    −229.2

    1. 1
    2. 2
    3. 3
    4. 4
    try:
        tray.pop_item('Note')
    except:
        pass

    Этот код вытаскивает (вытаскивал) элемент из трея. На каждом кадре. %)

    guest, 12 Декабря 2008

    Комментарии (0)
  4. C# / Говнокод #129

    +3.4

    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
    try
    {
        ...
        if (obj == null)
        {
            LogManager.GetLogger("Log").Warn(msg);
            throw new SoapException("Object not found", SoapException.ServerFaultCode);
        }
    }
    catch (Exception ex)
    {
        LogManager.GetLogger("Log").Error(msg, ex);
        throw new SoapException("Object not found, SoapException.ServerFaultCode, ex);                
    }

    guest, 12 Декабря 2008

    Комментарии (4)
  5. Java / Говнокод #128

    −60

    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
    if (!account_number.equals("") && cycleT != null) {
        if (!account_number.equals(num)) {
            doWrite(bufferedOut);
            account_number = num;
            cycleT = c;
            vT = v;
        } else if (!cycleT.equals(c)) {
            doWrite(bufferedOut);
            account_number = num;
            cycleT = c;
            vT = v;
        } else if (vT != v) {
            doWrite(bufferedOut);
            account_number = num;
            cycleT = c;
            vT = v;
        }
    } else {
        account_number = num;
        cycleT = c;
        vT = v;
    }

    guest, 12 Декабря 2008

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

    −32

    1. 1
    #define NULL 1

    :) Из той же оперы, что и http://govnokod.ru/62

    guest, 12 Декабря 2008

    Комментарии (9)
  7. Си / Говнокод #126

    +29

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    int main ()
    {{{
        
        return 0;
    }}}

    Я любил делать так... От этого хуже работать не будет, но вызывает вопросительное выражение лица.

    guest, 12 Декабря 2008

    Комментарии (7)
  8. Си / Говнокод #125

    −11.9

    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
    void safecpy(char *str1, char *str2)
    {
    	strncpy(str1, str2, strlen(str1));
    	str1[strlen[str1]] = 0;
    }
    
    ...
    
    void safecpy(char *str1, char *str2)
    {
    	strncpy(str1, str2, sizeof(str1));
    	str1[sizeof(str1)] = 0;
    }

    Две примера функций \"безопасного\" копирования строк :-)

    guest, 12 Декабря 2008

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

    −71.9

    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
    // get today's date string as YYYY-MM-DD HH:MM:SS
    
       function getDateTime(){
           $datetime = getdate();
           $mday = $datetime['mday'];
           if ($mday<10){
               $mday="0$mday";
           }
           $mon = $datetime['mon'];
           if ($mon<10){
               $mon="0$mon";
           }
           $year = $datetime['year'];
           $mhour = $datetime['hours'];
           if ($mhour<10){
               $mhour="0$mhour";
           }
           $mmin = $datetime['minutes'];
           if ($mmin<10){
               $mmin="0$mmin";
           }
           $msec = $datetime['seconds'];
           if ($msec<10){
               $msec="0$msec";
           }
    
           $dateTime = "$year-$mon-$mday $mhour:$mmin:$msec";
           return $dateTime;
       }

    Китайский код самый беспощадный...

    guest, 12 Декабря 2008

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

    −45.6

    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
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    if ( g_nIdleState == 0 ) 
    	{	// Initialize the splash screen right away
    		if ( g_CurrentOptions.get_splash_screen() ) 
    			fgSplashInit();
    		g_nIdleState++;
        } 
    	else 
    		if ( g_nIdleState == 1 ) 
    			g_nIdleState++;
    		else 
    			if ( g_nIdleState == 2 ) 
    				g_nIdleState++;
    			else
    				if ( g_nIdleState == 3 ) 
    				{
    					if( !fgInitSubsystems()) 
    					{
    						FG_LOG(__FILE__, __LINE__,  FG_DK_GENERAL, FG_FALSE,   "Subsystem initializations failed ..." );
    						exit(-1);
    					}
    					g_nIdleState++;
    				}
    				else
    					if ( g_nIdleState == 4 ) 
    					{
    						fgInitVisuals();  // setup OpenGL view parameters
    						g_nIdleState++;
    					}
    					else
    						if ( g_nIdleState == 5 ) 
    							g_nIdleState++;
    						else 
    							if ( g_nIdleState == 6 ) 
    							{
    								mark_time( &g_tsFrame );
    								mark_time(&g_tsTime);
    								g_nIdleState = 1000;
    							} 
    
        if ( g_nIdleState == 1000 ) 
    		fgMainLoop();
    	else 
    		if ( g_CurrentOptions.get_splash_screen() == 1 ) 
    			fgSplashUpdate(0.0);

    процесс загрузки и вывода сплэш-скрина и запуск основного рендера после этого (так предлагал делать flight gear в очень старой версии или чел, который ваял этот код, когда переделывал FG под нужды двигла, бугага)

    guest, 12 Декабря 2008

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