1. C++ / Говнокод #1011

    +11.5

    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
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    //---------------------------------------------------------------------------
    int print(int p)
    {
            int n;
    	int i;
    	char c;
    	clrscr();
            Y cprintf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\r",
    		201,205,205,205,209,
    		205,205,205,205,205,205,205,205,205,205,205,205,209,
    		205,205,205,205,205,205,205,205,205,205,205,205,209,
            	205,205,205,205,205,205,205,205,205,205,205,205,209,
    		205,205,205,205,209,
    		205,205,205,205,205,205,205,205,205,205,205,205,205,209,
    		205,205,205,205,205,205,205,187);
    	cprintf("%c %c %c   Surname  %c    Name    %c Patronymic %cYear%c  Profession %c Wages %c\n\r",
    		186,252,179,179,179,179,179,179,186);
    	cprintf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\r",
    		199,196,196,196,197,
    		196,196,196,196,196,196,196,196,196,196,196,196,197,
    		196,196,196,196,196,196,196,196,196,196,196,196,197,
    		196,196,196,196,196,196,196,196,196,196,196,196,197,
    		196,196,196,196,197,
    		196,196,196,196,196,196,196,196,196,196,196,196,196,197,
    		196,196,196,196,196,196,196,186);
    	for(i = 0; i < p; i++)
    		{
    		cprintf("%c", 186);
    		W cprintf("%3i", i +1);
    		Y cprintf("%c",179);
    		W cprintf("%12s", rabota[i].fam);
    		Y cprintf("%c",179);
    		W cprintf("%12s", rabota[i].name);
    		Y cprintf("%c",179);
    		W cprintf("%12s", rabota[i].otch);
    		Y cprintf("%c",179);
    		W cprintf("%4i", rabota[i].year);
    		Y cprintf("%c",179);
    		W cprintf("%13s", rabota[i].prof);
    		Y cprintf("%c",179);
    		W cprintf("%7i", rabota[i].zarpl);
    		Y cprintf("%c\n\r", 186);
                   }
            cprintf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\r",
                    200,205,205,205,207,
                    205,205,205,205,205,205,205,205,205,205,205,205,207,
                    205,205,205,205,205,205,205,205,205,205,205,205,207,
                    205,205,205,205,205,205,205,205,205,205,205,205,207,
                    205,205,205,205,207,
                    205,205,205,205,205,205,205,205,205,205,205,205,205,207,
                    205,205,205,205,205,205,205,188);
    		W cprintf("Continue Y/N ?");
            scanf("%s", &c);
            if(c == 'Y' || c == 'y')
                    return 1;
            else
                    exit(1);
            return 0;
    }
    
    //---------------------------------------------------------------------------

    Графика под DOS это сильно

    guest, 06 Мая 2009

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

    +141.5

    1. 1
    if (!empty($filter_state)) $q .= " AND users.state_id LIKE '%".$filter_state."%'";

    Юмор в том что $filter_state содержит в себе значение state_id и при цифре 1 выбираются все state в state_id которых есть 1. ну и т.д.

    guest, 06 Мая 2009

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

    +100.3

    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
    45. 45
    46. 46
    procedure TShemaForm.T1Timer(Sender: TObject);
    begin
    ShemaForm.Visible:=true;
    ShemaForm.AlphaBlend:=true;
    T1.Enabled:=false;
    ShemaForm.AlphaBlendValue:=20;
    T2.Enabled:=true;
    end;
    
    procedure TShemaForm.T2Timer(Sender: TObject);
    begin
    T2.Enabled:=false;
    ShemaForm.AlphaBlendValue:=50;
    T3.Enabled:=true;
    end;
    
    procedure TShemaForm.T3Timer(Sender: TObject);
    begin
    T3.Enabled:=false;
    ShemaForm.AlphaBlendValue:=100;
    T4.Enabled:=true;
    end;
    
    procedure TShemaForm.T4Timer(Sender: TObject);
    begin
    T4.Enabled:=false;
    ShemaForm.AlphaBlendValue:=150;
    T5.Enabled:=true;
    end;
    
    procedure TShemaForm.T5Timer(Sender: TObject);
    begin
    T5.Enabled:=false;
    ShemaForm.AlphaBlendValue:=200;
    T6.Enabled:=true;
    end;
    
    procedure TShemaForm.T6Timer(Sender: TObject);
    begin
    T6.Enabled:=false;
    ShemaForm.AlphaBlendValue:=255;
    ShemaForm.AlphaBlend:=false;
    ShemaForm.SetFocus;
    MaForm.ShemaB.BevelWidth:=2;
    MaForm.ShemaB.Color:=$00C08080;
    end;

    Дипломный проект. Реализация плавного появления окна. На плавное исчезновение еще 6 таймеров

    guest, 06 Мая 2009

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

    +115.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
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    case Key of
      'F','f','а' : Key:='А';
      '<',',','б' : Key:='Б';
      'D','d','в' : Key:='В';
      'U','u','г' : Key:='Г';
      'L','l','д' : Key:='Д';
      'T','t','е' : Key:='Е';
      '~','`','ё' : Key:='Ё';
      ':',';','ж' : Key:='Ж';
      'P','p','з' : Key:='З';
      'B','b','и' : Key:='И';
      'Q','q','й' : Key:='Й';
      'R','r','к' : Key:='К';
      'K','k','л' : Key:='Л';
      'V','v','м' : Key:='М';
      'Y','y','н' : Key:='Н';
      'J','j','о' : Key:='О';
      'G','g','п' : Key:='П';
      'H','h','р' : Key:='Р';
      'C','c','с' : Key:='С';
      'N','n','т' : Key:='Т';
      'E','e','у' : Key:='У';
      'A','a','ф' : Key:='Ф';
      '{','[','х' : Key:='Х';
      'W','w','ц' : Key:='Ц';
      'X','x','ч' : Key:='Ч';
      'I','i','ш' : Key:='Ш';
      'O','o','щ' : Key:='Щ';
      'M','m','ь' : Key:='Ь';
      '}',']','ъ' : Key:='Ъ';
      '"','''','э' : Key:='Э';
      'S','s','ы' : Key:='Ы';
      '>','.','ю' : Key:='Ю';
      'Z','z','я' : Key:='Я';
     end;

    висит на процедуре Edit1KeyPress :)

    guest, 06 Мая 2009

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

    +81

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    try{
    			$dbh->exec($sql);
    			return true;
    		}catch(Exception $e){
    			throw $e;
    		}

    эксепшены - это круто :)

    guest, 06 Мая 2009

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

    +48

    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
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    int print(int *p)
    {
    		int n;
    		int i;
    		char c;
    		clrscr();
    
    	   Y cprintf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\r",
    				201,205,205,205,209,
    				205,205,205,205,205,205,205,205,205,205,205,205,209,
    				205,205,205,205,205,205,205,205,205,205,205,205,209,
    				205,205,205,205,205,205,205,205,205,205,205,205,209,
    				205,205,205,205,209,
    				205,205,205,205,205,205,205,205,205,205,205,205,205,209,
    				205,205,205,205,205,205,205,187);
    		cprintf("%c %c %c   Surname  %c    Name    %c Patronymic %cYear%c  Profession %c Wages %c\n\r",
    				186,252,179,179,179,179,179,179,186);
    		cprintf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\r",
    				199,196,196,196,197,
    				196,196,196,196,196,196,196,196,196,196,196,196,197,
    				196,196,196,196,196,196,196,196,196,196,196,196,197,
    				196,196,196,196,196,196,196,196,196,196,196,196,197,
    				196,196,196,196,197,
    				196,196,196,196,196,196,196,196,196,196,196,196,196,197,
    				196,196,196,196,196,196,196,186);
    		for(i = 0; i < *p; i++)
    		{
    		cprintf("%c", 186);
    		W cprintf("%3i", i +1);
    		Y cprintf("%c",179);
    		W cprintf("%12s", rabota[i].fam);
    		Y cprintf("%c",179);
    		W cprintf("%12s", rabota[i].name);
    		Y cprintf("%c",179);
    		W cprintf("%12s", rabota[i].otch);
    		Y cprintf("%c",179);
    		W cprintf("%4i", rabota[i].year);
    		Y cprintf("%c",179);
    		W cprintf("%13s", rabota[i].prof);
    		Y cprintf("%c",179);
    		W cprintf("%7i", rabota[i].zarpl);
    		Y cprintf("%c\n\r", 186);
            }
            cprintf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\r",
                    200,205,205,205,207,
                    205,205,205,205,205,205,205,205,205,205,205,205,207,
                    205,205,205,205,205,205,205,205,205,205,205,205,207,
                    205,205,205,205,205,205,205,205,205,205,205,205,207,
                    205,205,205,205,207,
                    205,205,205,205,205,205,205,205,205,205,205,205,205,207,
                    205,205,205,205,205,205,205,188);
    		W cprintf("Continue Y/N ?");
            scanf("%s", &c);
            if(c == 'Y' || c == 'y')
                    return 1;
            else
                    exit(1);
            return 0;
    }

    бд

    guest, 06 Мая 2009

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

    +50.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
    (?:(?:\r\n)?[\t])*(?:(?:(?:[^()<>@,;:\\".\[\]\000-\031]+
    (?:(?:(?:\r\n)?[\t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:
    [^\"\r\\]|\\.|(?:(?:\r\n)?[\t]))*"(?:(?:\r\n)?[\t])*)(?:
    \.(?:(?:\r\n)?[\t])*(?:[^()<>@,;:\\".\[\]\000-\031]+(?:(
    ?:(?:\r\n)?[\t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"
    \r\\]|\\.|(?:(?:\r\n)?[\t]))*"(?:(?:\r\n)?[\t])*))*@(?:(
    ?:\r\n)?[\t])*(?:[^()<>@,;:\\".\[\]\000-\031]+(?:(?:(?:\
    r\n)?[\t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]
    |\\.)*\](?:(?:\r\n)?[\t])*)(?:\.(?:(?:\r\n)?[\t])*(?:[^(
    )<>@,;:\\".\[\]\000-\031]+(?:(?:(?:\r\n)?[\t])+|\Z|(?=[\
    ["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?
    [\t])*))*|(?:[^()<>@,;:\\".\[\]\000-\031]+(?:(?:(?:\r\n)
    ?[\t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|
    (?:(?:\r\n)?[\t]))*"(?:(?:\r\n)?[\t])*)*\<(?:(?:\r\n)?[\
    t])*(?:@(?:[^()<>@,;:\\".\[\]\000-\031]+(?:(?:(?:\r\n)?[
    \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*
    \](?:(?:\r\n)?[\t])*)(?:\.(?:(?:\r\n)?[\t])*(?:[^()<>@,;
    :\\".\[\]\000-\031]+(?:(?:(?:\r\n)?[\t])+|\Z|(?=[\["()<>
    @,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[\t])*
    ))*(?:,@(?:(?:\r\n)?[\t]))

    regexp

    guest, 06 Мая 2009

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

    +151

    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
    for ( j=0; j< PRI.KillStats.Length; j++ )
    {
    	if ( PRI.KillStats[j].StatName == 'KILLS_IMPACTHAMMER' )
    	{
    		if ( PRI.KillStats[j].StatValue > BestKillCount[0] )
    		{
    			BestKillCount[0] = PRI.KillStats[j].StatValue;
    			BestPlayer[0] = PRI;
    		}
    	}
    	else if ( PRI.KillStats[j].StatName == 'KILLS_ENFORCER' )
    	{
    		if ( PRI.KillStats[j].StatValue > BestKillCount[1] )
    		{
    			BestKillCount[1] = PRI.KillStats[j].StatValue;
    			BestPlayer[1] = PRI;
    		}
    	} 
    	
    	// ещё семь таких же групп, меняются только строка и цифра			
    }

    Unreal Tournament 3, Epic Games
    (не совсем Java, но очень похоже)

    guest, 06 Мая 2009

    Комментарии (2)
  9. Java / Говнокод #1003

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    void log(boolean e) {
    	if (String.valueOf(e).length() < 5) {
    		System.err.println("Something bad happened.");
    	}
    }

    Логгер

    guest, 05 Мая 2009

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

    +144

    1. 1
    array_walk($array, create_function('&$v, $k, $self', 'if (is_integer($k)) { $self->Add($v); } else { $self->AddAs($k, $v); }'), $this);

    Это же какой-то пиздец... Вместо нормального цикла наговнокодить такое, во всем проекте так.

    guest, 05 Мая 2009

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