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

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

    +140.8

    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 String mPrimaryCorrelationKey;
     public String getPrimaryCorrelationKey()
      {
    	long current = System.currentTimeMillis();
    	current++;
    
    	return new Long(current).toString();
      }
    
      public void setPrimaryCorrelationKey(String mPrimaryCorrelationKey) {
    	  this.mPrimaryCorrelationKey = mPrimaryCorrelationKey;	  
      }

    соответствующий геттер для этой проперти должен возвращать всегда уникальный id

    guest, 19 Февраля 2009

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

    +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
    public final class SqliteWrapper {
        private static final String SQLITE_EXCEPTION_DETAIL_MESSAGE
                    = "unable to open database file";
    
        ...
    
        // FIXME: need to optimize this method.
        private static boolean isLowMemory(SQLiteException e) {
            return e.getMessage().equals(SQLITE_EXCEPTION_DETAIL_MESSAGE);
        }
    
        ...
    }

    Android source

    guest, 19 Февраля 2009

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

    +142.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
    foreach (clsPoint Point in ArrPoint) {
                    if (!f1 && (P1.DistanceToPoint (p) > Point.DistanceToPoint (p) || P1.DistanceToPoint (p) < 1)
                        && (P2 == null || p.isInToLine (Point, P2) && Point.DistanceToPoint (P2) > 1) &&
                        (fc || Point1.Classify (P2.GetConnectBeem (this)[0].Point1, P2) ==
                                     Point.Classify (P2.GetConnectBeem (this)[0].Point1, P2))) {
                        P1 = Point;
                        continue;
                    }
                    if (!f2 && (P2.DistanceToPoint (p) > Point.DistanceToPoint (p) || P2.DistanceToPoint (p) < 1)
                        && (P1 == null || p.isInToLine (Point, P1) && Point.DistanceToPoint (P1) > 1) &&
                        (fc || Point2.Classify (P1.GetConnectBeem (this)[0].Point2, P1) ==
                                     Point.Classify (P1.GetConnectBeem (this)[0].Point2, P1))) {
                        P2 = Point;
                        continue;
                    }
                }

    Есть версии, что тут происходит? :D

    guest, 13 Февраля 2009

    Комментарии (2)
  5. Perl / Говнокод #540

    −269.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
    $counter_of_true_var=0;
        print "<div style=\"padding:0 0 0 10\"><table cellpadding=\"0\" class=\"main_text\" border=\"0\" cellspacing=\"0\"><tr><td height=30 width=200><b>Правельные ответы</b></td><td><b>Ваши ответы</b></td><td></td></tr>";
        for($i=1;$i<=20;$i++) {
          $to_string = "hid"."$i";
          $id_main = $FORM{$to_string};
          $sth = $dbh->prepare("SELECT id, true_var from theme_questions where id=".$id_main." order by id asc");
          $sth->execute;
            $tr_var = $sth->fetchrow_array;
          if ($i % 2) { $bgcolor="#ededed"; }
          else { $bgcolor="#dcdcdc"; }
          print "<tr><td height=\"20\" bgcolor=\"".$bgcolor."\">Вопрос № ".$i."). ".$tr_var."</td>";
          $to_string_sub = "r"."$i";
          if ($FORM{$to_string_sub} eq $tr_var) {
            $counter_of_true_var++;
            print "<td bgcolor=\"".$bgcolor."\">Вопрос №".$i.") ".$FORM{$to_string_sub}." </td><td style=\"padding:0 0 0 10\"><font color=\"green\">Правельный</font></td></tr>";
          }

    Тут всё просто:), PERL+HTML-говнокодище.

    guest, 11 Февраля 2009

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

    +141

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <?
    class 
    /*...*/
    public function TestForwardCatKeys($keys){
           $db=Loader::ClassLoad("DataBase");
           $Config=Loader::ClassLoad("Configer");
           $dodle=Loader::ClassLoad("Dodles_MainDodle");
    /*...*/
    ?>

    Чел не знаком в global...

    guest, 11 Февраля 2009

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    DateTime dt = DateTime.Now;
    string h=dt.Hour.ToString().PadLeft(2,'0'); 
    string m=dt.Minute.ToString().PadLeft(2,'0'); 
    string s=dt.Second.ToString().PadLeft(2,'0');
    int ret = 0; 
    DateTime dt = DateTime.Now;
    try { sw = new     sw.WriteLine("--"+h+":"+m+":"+s+"--");

    guest, 11 Февраля 2009

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

    +141

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    { Units of time }
    
      HoursPerDay   = 24;
      MinsPerDay    = HoursPerDay * 60;
      SecsPerDay    = MinsPerDay * 60;
      MSecsPerDay   = SecsPerDay * 1000;

    SysUtils.pas из delphi 6

    guest, 10 Февраля 2009

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

    +174.6

    1. 1
    define('PATH_thisScript',str_replace('//','/', str_replace('\\','/', (php_sapi_name()=='cgi'||php_sapi_name()=='isapi' ||php_sapi_name()=='cgi-fcgi')&&($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED'])? ($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED']):($_SERVER['ORIG_SCRIPT_FILENAME']?$_SERVER['ORIG_SCRIPT_FILENAME']:$_SERVER['SCRIPT_FILENAME']))));

    Typo3...
    О программерах:
    Диагноз: непредсказуемое поведение.
    Следствие: невозможность совершать объективное упроавление.
    Лечение: Изоляция, до тех пока не будет разработана методология по коррекции алгоритмики психики.

    guest, 06 Февраля 2009

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

    +141

    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
    <?php
    
    set_time_limit(0);
    
    while (1) { 
    
    $proxyData = file_get_contents('http://www.freeproxy.ru/download/lists/goodproxy.txt');
    
    
    $matechs = array();
    
    preg_match_all('~\d+\s+(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d+)~s', $proxyData, $matechs);
    
    
    foreach ($matechs[1] as $proxy) {
    
    $curl = curl_init();
    
    $str = array(
    
    "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122",
    
    "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
    
    "Accept-Language: ru,en-us;q=0.7,en;q=0.3",
    
    "Accept-Encoding: gzip,deflate",
    
    "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7",
    
    "Keep-Alive: 300",
    
    "Connection: keep-alive",
    
    "Cache-Control: max-age=0"
    
    );
    
    curl_setopt($curl, CURLOPT_HTTPHEADER, $str); 
    
    curl_setopt($curl, CURLOPT_REFERER, 'http://bege.php.com.ua/2009/02/05/den-vsex-vlyublyonnyx/');
    
    curl_setopt($curl, CURLOPT_URL, 'http://valentine.magiclands.ru/lovetree/5934547976');
    
    curl_setopt($curl, CURLOPT_PROXY, $proxy);
    
    curl_setopt($curl, CURLOPT_TIMEOUT, 10);
    
    $res = curl_exec($curl);
    
    
    var_dump($res);
    
    
    $curl = curl_init();
    
    $str = array(
    
    "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122",
    
    "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
    
    "Accept-Language: ru,en-us;q=0.7,en;q=0.3",
    
    "Accept-Encoding: gzip,deflate",
    
    "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7",
    
    "Keep-Alive: 300",
    
    "Connection: keep-alive",
    
    "Cache-Control: max-age=0"
    
    );
    
    curl_setopt($curl, CURLOPT_HTTPHEADER, $str); 
    
    curl_setopt($curl, CURLOPT_REFERER, 'http://valentine.magiclands.ru/lovetree/5934547976');
    
    curl_setopt($curl, CURLOPT_URL, 'http://valentine.magiclands.ru/lovetree/st/images/5934547976.png?371');
    
    curl_setopt($curl, CURLOPT_PROXY, $proxy);
    
    curl_setopt($curl, CURLOPT_TIMEOUT, 10);
    
    curl_exec($curl);
    
    }
    
    }
    
    ?>

    guest, 06 Февраля 2009

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

    +169.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if ($src == '') {
     ...
      if ($src =="") {
       ...
      }
    }

    лол

    guest, 02 Февраля 2009

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