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

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

    +160

    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
    var HS_ShareButton = new Object();
    
        HS_ShareButton.Info = "ShareButton";
        
        HS_ShareButton.ShareAction = new function(hURL, hTitle, hDescription, hImage, hParams)
           {
              var hResult = '';
              var hURL = this.hURL;
              var hTitle = this.hTitle;
              var hDescription = this.hDescription;
              var hImage = this.hImage;
              var hParams = this.hParams;
              var hSendData = new Object();
              var hSendData = {hURL, hTitle, hDescription, hImage, hParams};
              
              if(hURL == null && hTitle == null && hDescription == null && hImage == null && hParams == null)
                 {
                    return hResult = 'Initialization impossible #001'; 
                 }
              else
                 {
                    HS_ShareButton._DoShare(this.hSendData);
                 }
           } 
    .... еще over 100500 строчек =]

    Это кнопка расшаривает материалы для сайта...

    Govnisti_Diavol, 05 Апреля 2012

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

    +95

    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
    cbZoom.Items.AddObject('125%', TObject(125));
    cbZoom.Items.AddObject('120%', TObject(120));
    cbZoom.Items.AddObject('115%', TObject(115));
    cbZoom.Items.AddObject('110%', TObject(110));
    cbZoom.Items.AddObject('105%', TObject(105));
    cbZoom.Items.AddObject('100%', TObject(100));
    cbZoom.Items.AddObject('95%', TObject(95));
    cbZoom.Items.AddObject('90%', TObject(90));
    cbZoom.Items.AddObject('85%', TObject(85));
    cbZoom.Items.AddObject('80%', TObject(80));
    cbZoom.Items.AddObject('75%', TObject(75));
    cbZoom.Items.AddObject('70%', TObject(70));
    cbZoom.Items.AddObject('65%', TObject(65));
    cbZoom.Items.AddObject('60%', TObject(60));
    cbZoom.Items.AddObject('55%', TObject(55));
    cbZoom.Items.AddObject('50%', TObject(50));
    cbZoom.Items.AddObject('45%', TObject(45));
    cbZoom.Items.AddObject('40%', TObject(40));
    cbZoom.Items.AddObject('35%', TObject(35));
    cbZoom.Items.AddObject('30%', TObject(30));
    cbZoom.Items.AddObject('25%', TObject(25));
    cbZoom.Items.AddObject('20%', TObject(20));
    cbZoom.Items.AddObject('15%', TObject(15));
    cbZoom.Items.AddObject('10%', TObject(10));
    cbZoom.ItemIndex := 5; //100%

    вот кто-то так решил набить комбобокс...

    hexman, 04 Апреля 2012

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

    +161

    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
    // Функция определения количества слов в запросе
    function kslov($s)
    {
    
    for($i=0;$i<=strlen($s)-1;$i++)
    {
     if(($s[$i]==' ')and(($s[$i+2]==' ')or($s[$i+3]==' '))){$s[$i]='';}
     if(($s[$i]==' ')and($s[$i+1]=='')){$s[$i]='';}
     if(($s[$i]==' ')and(($s[$i+2]=='')or($s[$i+3]==''))){$s[$i]='';}
     if(($s[$i]==' ')and(($s[$i-3]=='')or($s[$i-2]==''))){$s[$i]='';}
    }
    
     $mp=explode(' ',$s);
     $kp=count($mp);
     if($kp>3){$kp=3;}
     return $kp;
    }

    Реальный код...

    govnozmey, 03 Апреля 2012

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

    +160

    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
    function createfile1($path,$info){
     if(file_exists($path))
     {
      $fp=fopen($path,'a+');
      fputs($fp,$info);
      fclose($fp);
     }
     else
     {
      $fp=fopen($path,'w+');
      fputs($fp,$info);
      fclose($fp);
     }
    }

    Функция с говорящим названием и пахнущим содержимым

    govnozmey, 03 Апреля 2012

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

    +146

    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
    <!--marquee class="red">
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	С НОВЫМ ГОДОМ !
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    	HAPPY NEW YEAR !
    </marquee-->

    vbodarev, 03 Апреля 2012

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

    +146

    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
    else
                        {
                          if(cells[i][j-1].label == 1)
                          {
                            cells[i][0].label = 2;
                            cells[i][0].empty = false;
                            playerIsTurn = true;
                            numTurns++;
                          }else if(cells[i-1][j].label == 1)
                          {
                            cells[0][2].label = 2;
                            cells[0][2].empty = false;
                            playerIsTurn = true;
                            numTurns++;
                          }else if(cells[i-1][j-1].label == 1)
                          {
                            cells[0][0].label = 2;
                            cells[0][0].empty = false;
                            playerIsTurn = true;
                            numTurns++;
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }

    часть 4 полный код можно посмотреть на http://www.gamedev.ru/projects/forum/?id=160346&page=2

    dani4, 01 Апреля 2012

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

    −86

    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
    def password_generator(count = 8):
        import random
        i = 0
        password = ''
        symbols = ['q','w','e','r','t','y','u','i','o','p','s','a','d','f','g','h','j','k','l','z','x','c','v','b','n','m','1','2','3','4','5','6','7','8','9','0']
        while i<count:
            tempsymbol = ''
            tempsymbol += random.choice(symbols)
            temp = random.randint(0,1)
            if temp == 1:
                password += tempsymbol.upper()
            else:
                password += tempsymbol
            i += 1
        return password

    Белорусские питонисты генерируют пароль.

    sickuenser, 30 Марта 2012

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $sCmd='$result=$this->'.$aEvent['method'].'();';
    $this->Hook_Run("action_event_".strtolower($this->sCurrentAction)."_before",array('event'=>$this->sCurrentEvent,'params'=>$this->GetParams()));
    eval($sCmd);
    $this->Hook_Run("action_event_".strtolower($this->sCurrentAction)."_after",array('event'=>$this->sCurrentEvent,'params'=>$this->GetParams()));
    return $result;

    LiveStreet CMS... nuff said...

    nkarakin, 29 Марта 2012

    Комментарии (7)
  10. Java / Говнокод #9797

    +71

    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
    String url = "http://*.*.*.*:*/java/?code=" + sCode + "&request=monitor";
    String LogPass = sName + ":" + sPass;
    String sAuth = "Basic " + encodeBase64(LogPass);
    try
                {
                    con = (HttpConnection)Connector.open(url);
                    con.setRequestMethod("GET");
                    con.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Confirguration/CLDC-1.0");
                    con.setRequestProperty("Accept_Language", "en-US");
                    con.setRequestProperty("Content-Type", "//text plain");
                    con.setRequestProperty("Connection", "close");
                    con.setRequestProperty("Authorization", sAuth);
                    in = con.openInputStream();
                    if(con.getResponseCode() == 200)
                    {
                        StringBuffer sb = new StringBuffer();
                        int chr;
                        while((chr = in.read()) != -1) 
                            sb.append((char)(chr < 192 || chr > 255 ? chr : chr + 848));
                        sBuff = sb.toString();
                    }
    }

    Авторизация в одной из платёжных систем

    dinisoft, 28 Марта 2012

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

    +152

    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
    ///////////////////////////////КОДИТ FIELD////////////////////////////////
    if($opt == 'bags') {
    echo "<h3>Ошибки в фильмах</h3>
    <a href='/admin/index.php?view=components&do=config&id=24&opt=bags&old=0'>Активные ошибки</a>
    <a href='/admin/index.php?view=components&do=config&id=24&opt=bags&old=1'>Исправленные ошибки</a>
    
    <table border=1><tr><td>Дата</td><td>Название фильма</td><td>Добавил ошибку</td><td>Тип ошибки</td><td>Описание</td><td>Статус</td><td>Исправил</td></tr>";
    $old = $_REQUEST['old'];
    if ($old==1) {$result=$inDB->query("SELECT * from cms_multimedia_bags WHERE `fixed`='1' ORDER by date DESC");}
    else         {$result=$inDB->query("SELECT * from cms_multimedia_bags WHERE `fixed`<>'1' ORDER by date DESC");}
    
    while($row=$inDB->fetch_assoc($result)) {
    if ($row['admin']=='') {$row['admin']="Неисправлена";}
    if ($row['fixed']==1) {$fix="<center><a href='/admin/index.php?view=components&do=config&id=24&opt=fix_bag&fixed=0&bag_id=$row[id]' title='Исправлена'><img src=/admin/images/actions/button_check.png></a>";$table_color="";$fix_date="($row[fix_date])";}
    if ($row['fixed']<>1) {$fix="<center><a href='/admin/index.php?view=components&do=config&id=24&opt=fix_bag&fixed=1&bag_id=$row[id]' title='Не исправлена'><img src=/admin/images/actions/stop.png></a>";$table_color="<font color=red>";$fix_date="";}
    
    if ($row['multimedia_group']==2) {$tip='add_films';}
    if ($row['multimedia_group']==3) {$tip='add_serials';}
    
    if ($row['type']==1) {$row['type']='Не скачивается';}
    if ($row['type']==2) {$row['type']='Не просматривается';}
    if ($row['type']==3) {$row['type']='Ошибка в описании фильма';}
    if ($row['type']==4) {$row['type']='Неверный постер';}
    if ($inUser->id==275) {$del="(<a href='/admin/index.php?view=components&do=config&id=24&opt=del_bag&bag_id=$row[id]'>x</a>)";}
    
    $result1=$inDB->query("SELECT * from cms_multimedia_names WHERE `id`='$row[film_id]'");
    $film_row=$inDB->fetch_assoc($result1);
    $result2=$inDB->query("SELECT * from cms_users WHERE `id`='$row[user_id]'");
    $user_row=$inDB->fetch_assoc($result2);
    echo "<tr><td>$table_color$row[date]</td><td><a href='/admin/index.php?view=components&do=config&id=24&opt=$tip&cat_group=$row[multimedia_group]&file_id=$row[file_id]'>" . $film_row['video_name_rus'] . "</a>(<a href='/multimedia/$row[multimedia_group]/$row[film_id]/$row[file_id]' target='_blank'>на сайте</a>)</td><td><a href='/users/$user_row[nickname]'>$user_row[nickname]</a>($row[ip])</td><td>$table_color" . $row['type'] . "</td><td>$table_color" . $row['description'] . "</td><td>$fix $del<td>$row[admin] $fix_date</td></tr>";
    }
    echo "</table>";
    
    }
    if($opt == 'fix_bag') {
    $bag_id = $_REQUEST['bag_id'];
    $fixed = $_REQUEST['fixed'];
    $date=date("Y-m-d H:i:s");
    
    if ($fixed==1) {$inDB->query("UPDATE cms_multimedia_bags SET `fixed`='$fixed', `fix_date`='$date', `admin`='$inUser->nickname' WHERE id=$bag_id");}
    else          {$inDB->query("UPDATE cms_multimedia_bags SET `fixed`='$fixed', `fix_date`='$date', `admin`='' WHERE id=$bag_id");}
    $inCore->redirect('/admin/index.php?view=components&do=config&id='.$_REQUEST['id'].'&opt=bags');
    }
    if($opt == 'del_bag') {
    $bag_id = $_REQUEST['bag_id'];
    $inDB->query("DELETE from cms_multimedia_bags WHERE id=$bag_id");
    $inCore->redirect('/admin/index.php?view=components&do=config&id='.$_REQUEST['id'].'&opt=bags');
    }
    
    ///////////////////////////////КОНЕЦ КОДА FIELD/////////////////////////

    =) Наш заказчик нанял, нового специалиста php, который якобы "помогает" нам дорабатывать проект=

    onzone, 28 Марта 2012

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