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

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

    +159.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $from = 'UTF-8';
    $to = 'windows-1251';
    if(!$decode) {
    	$from = $to;
    	$to = 'UTF-8';
    }

    Обмен переменными в обвеске для iconv, одной мало известной cms

    iwill, 24 Августа 2009

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

    +153.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $basket=array('fk_user'=>$_SESSION['user']['pk_user'],
    						'fk_album'=>$pk_album,
    						'fk_song'=>$song['pk_song'],
    						'date'=>$time,
    						'title'=>str_replace('"', '\"', $album['title'].' - '.$song['name']),
    						'symlink'=>$r1[$k],
    						'filesize'=>$song['filesize'],
    						'track'=>$song['track'],
    						);

    Очень правильный эскейп

    TWINc, 21 Августа 2009

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

    +76

    1. 1
    2. 2
    3. 3
    if(!doc.getElementsByTagName(TAG_NAME).equals(null)){
    ///...
    }

    dimmik, 21 Августа 2009

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

    +159

    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <title>БД</title>
    <link rel="stylesheet" type="text/css" href="/adminini/design20f.css">
    </head>
    
    <body>
    <?php
    
    switch ($curr_page_des)
    {
    
      //
      // авторизация
    
      case 'login':
    
    ?>
    <?php print $content ?>
    
    <?php
    
      break;
    
      //
      // список разделов
    
      case 'sections':
    
    ?>
    <?php print $content ?>
    
    <?php
    
      break;
    
    }
    
    ?>
    </body>
    </html>

    Код не мой... надеюсь правила не запрещают..
    Фаил для вывода контента..
    design.php

    doremidon, 21 Августа 2009

    Комментарии (3)
  6. Куча / Говнокод #1636

    +70.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <center><b><font color="#CCCCCC">1. Статус и ответственность сторон соглашения:</b></center><br><center></font>
    <UL>
    1.1. 
    <br><br>1.1.1. 
    <br><br>1.1.2. 
    <br><br>1.1.3. 
    <br><br>1.1.4. 
    <br><br>1.1.5. 
    <br><br><br>1.2. 
    <br><br><br>1.2.1.

    Alexion, 19 Августа 2009

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

    +135.1

    1. 1
    this.txtGroupSubject.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));

    Виетнамский кастинг :)

    bugotrep, 18 Августа 2009

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

    +7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    std::string s1;
    std::string s2;
    
    int ret = strcmp(s1.c_str(), s2.c_str());  //А здесь мы сравниваем строки
    if (ret == 0)
    {
        .... 
    }

    pathfinder, 18 Августа 2009

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

    +148

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if(mysql_num_rows($records_sql)<1){
    		$_SESSION['site_msg']='no_user_found';
    		header('Location: customer_listing.php');
    		echo '<script type="text/javascript">';
    		echo 'window.location.href="customer_listing.php";';
    		echo '</script>';
    		echo '<noscript>';
    		echo '<meta http-equiv="refresh" content="0;url=customer_listing.php" />';
    		echo '</noscript>'; 
    		exit();
    	}

    чтоб наверняка

    rusk, 17 Августа 2009

    Комментарии (3)
  10. JavaScript / Говнокод #1601

    +152.7

    1. 1
    2. 2
    3. 3
    4. 4
    function handleServerResponse() 
    {
    	document.getElementById("guest").innerHTML = "<table width='100%'><tr><td align='center' valign='center'><p style='color:gray;text-align:center;'>" + xmlHttp.responseXML.documentElement.getElementsByTagName("ok").item(0).firstChild.data + "</p></td></tr></table>\n";	
    }

    Обработка данных AJAX-ом.

    daemon_master, 16 Августа 2009

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

    +138.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
    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
    public static void loadDataToDataGridView(DataGridView objDataGridView, List<object> objResultSet, IList objects)
            {
                if (objDataGridView == null || objResultSet == null) return;
    
                objDataGridView.Rows.Clear();
                for (int i = 0; i < objResultSet.Count; i++)
                {
                    for (int columnIndex = 0; columnIndex < ((List<object>)objResultSet[i]).Count; columnIndex++)
                    {
                        if (columnIndex == 0)
                        {
                            objDataGridView.Rows.Add();
                        }
                        objDataGridView.Rows[i].Cells[columnIndex].Value = ((List<object>)objResultSet[i])[columnIndex];
                    }
                    if (objects != null)
                    {
                        objDataGridView.Rows[i].Tag = objects[i];
                    }
                }
            }
    
            public static void loadDataToDataGridView(DataGridView objDataGridView, List<object> objResultSet)
            {
                loadDataToDataGridView(objDataGridView, objResultSet, null);
            }
    ...
    use of this code:
    ...
                List<object> values = new List<object>();
                List<object> value = new List<object>();
                if (_objPriceFormationFormula.RateVsEuro == 0)
                {
                    value.Add(UtilHelper.Number2String(1.00,2));// String.Format(UtilHelper.getCultureInfo(),UtilHelper.NUMBERIC_FORMAT_2,1.00));//1.00
                }
                else 
                {
                    value.Add(UtilHelper.Number2String(_objPriceFormationFormula.RateVsEuro,2));// String.Format(UtilHelper.getCultureInfo(),UtilHelper.NUMBERIC_FORMAT_2,_objPriceFormationFormula.RateVsEuro));
                }
                
                values.Add(value);
                UtilHelper.loadDataToDataGridView(this.dgridPFF2, values);

    Instead of databind :)

    bugotrep, 16 Августа 2009

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