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

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

    +150

    1. 1
    if ($d != "".(double)$d)

    Говорят, что таким скриптом можно проверять данные когда принимаешь из из поля. Чтобы никто плохого не смог закинуть!

    guest, 27 Мая 2009

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?
    function br($text)
    {
        return (str_replace(Array('"',chr(13).chr(10),"\n"),Array("&quot;","<br>","<br>"),($text)));
    }
    ?>

    nl2br

    guest, 26 Мая 2009

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

    +134

    1. 1
    vse vi pidari

    oijpo

    guest, 24 Мая 2009

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

    +150

    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
    <?php
    include('myconfig.php');
    $db=mysql_connect("$host","$login","$pass") or die("error");
    $link = mysql_select_db($base,$db);
    $sql = "SELECT `ID`,`display_name`,`user_id`,`meta_value` FROM `ph_users`,`ph_usermeta` WHERE `meta_value` = 'Фотограф' ORDER by `id`";
    $result = mysql_query($sql);
    if($array = mysql_fetch_array($result)) {
    	do {
    		if ($array["meta_value"]) {
    		echo $array["display_name"]."<br />"; }
    
    	}
    while ($array = mysql_fetch_array($result)); }
    ?>

    guest, 23 Мая 2009

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

    +149

    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
    $myClass = new firstClass();
    if(!$myClass)
      echo "Ошибка";
    
    class firstClass extends secondClass{
        public function __construct()
        {
            parent::__construct();
        }
    }
    
    class secondClass{
        public function __construct()
        {
                     /* некое условие возвращающее ошибку */
            if (****)
                        return false;
        }
    }

    return в конструкторе
    (с) http://phpclub.ru/talk/showthread.php?postid=854618#post854618

    guest, 22 Мая 2009

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

    +37

    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
    HWND m_hEdit=::GetWindow(this->m_hWnd,GW_CHILD);
    
      TCHAR ClassName[200];
      while(1&&m_hEdit)
      {
        ::GetClassName(m_hEdit,ClassName,200);
        if((ClassName[0]==_T('E')||ClassName[0]==_T('e'))&&(ClassName[1]==_T('D')||ClassName[1]==_T('d'))
          &&(ClassName[2]==_T('I')||ClassName[2]==_T('i'))&&(ClassName[3]==_T('T')||ClassName[3]==_T('t')))
          break;
    
        m_hEdit=::GetWindow(m_hEdit,GW_HWNDNEXT);
      }
      if (m_hEdit) m_edit.SubclassWindow(m_hEdit);

    Получение hWnd EditBox расположенного внутри ComboBox.

    guest, 22 Мая 2009

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

    +142

    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <META http-equiv=Content-Type content="text/html; charset=windows-1251">
      <title>гЮОХЯМЮЪ ЙМХФЙЮ</title>
     </HEAD>
     <BODY bgcolor="#FFFFE0">
      <font face="Verdana" size=-1>
      <h3 align=center>Записная книжка</h3>
      <table align=center width=200>
      <p>Введите текст</p>
      <form method=post name="notebook" action="notebook.php">
       <textarea cols="30" rows="7" name="message"></textarea><br><br>
       <input type="submit" value="Написать">
      </form>
    <?php
    if (isset($_POST['message']) && !empty($_POST['message']))
    {
    	$date = date("Y-m-d H:i:s"); 
    	$s = $date ."<br>" .$_POST['message'] ."<hr>\r\n" ; 
    	$f = @fopen("notes.txt","a+") ;
    	fwrite($f,$s) ;
    	fclose($f) ; 
    }
    
    	include("notes.txt");
    
    ?>
      </table>
     </font>
    </BODY>

    Писка пишет

    guest, 21 Мая 2009

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

    +153

    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
    PROCEDURE changeValue ( KeyStore:IN OUT Keys'Class; value: IN INTEGER ) 
      IS 
      BEGIN
       IF value = 1024 THEN
          Message ( "NOT IN RANGE" );
       ELSIF value = 2048 THEN
          Message ( "OUT OF RANGE" );
       ELSIF value = KeyStore.def THEN
    
         KeyStore.val = value;
      ELSE
        Message ( "IN RANGE");
     END IF;
     END changeValue;

    Какой-то наркоманский код.
    Трезвый такого не напишет.
    Почему приходится дорабатывать такое... будто за кем-то ж.. подтираешь:)

    guest, 20 Мая 2009

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

    +143.7

    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
    /*Hide deleted button*/
       if (((UF.FileTypeID == FP.FileType1) && (FP.FileType1Edit == 1))
     || ((UF.FileTypeID == FP.FileType2) && (FP.FileType2Edit == 1))
     || ((UF.FileTypeID == FP.FileType3) && (FP.FileType3Edit == 1))
     || ((UF.FileTypeID == FP.FileType4) && (FP.FileType4Edit == 1))
     || ((UF.FileTypeID == FP.FileType5) && (FP.FileType5Edit == 1))
     || ((UF.FileTypeID == FP.FileType6) && (FP.FileType6Edit == 1)) 
    || ((UF.FileTypeID == FP.FileType7) && (FP.FileType7Edit == 1)) 
    || ((UF.FileTypeID == FP.FileType8) && (FP.FileType8Edit == 1)) 
    || ((UF.FileTypeID == FP.FileType9) && (FP.FileType9Edit == 1)) 
    || ((UF.FileTypeID == FP.FileType10) && (FP.FileType10Edit == 1))
     || ((UF.FileTypeID == FP.FileType11) && (FP.FileType11Edit == 1)))
       {
                 if (CBL.GetListOfButtons(CPF.ID, 1) == true)
                                {
                                            bool ButtonVisible = true;
                                            String BText = "";
                                            foreach (ConfirmButtons CB in CBL.Items)
                                            {
                                                BText = "";
                                                if ((CB.ActionID > 0)&&(aAction.GetActionInfo(CB.ActionID) == true))
                                                {
                                                    if (DTS.isStepAllowed(CB.ActionID, sysUser.GetID(), UserRoleID, aRequest.ID) == true)
                                                    {
                                                        ButtonVisible = true;
                                                        #region Exeptions
                                                        if (CB.TypeName == "Confirm")
                                                        {
                                                            /*----------Check parallel process status--------------*/
                                                            if (aRequest.IsParent == 1)
                                                            {
                                                                if (CheckBP.CheckParallelBP(aRequest.ID, aRequest.aReqStatus.ID) == true)
                                                                {
                                                                    if ((CheckBP.IsNecessary == 1) || ((CheckBP.ChildID > 0) && (CheckBP.ChildCurState > 0)))
                                                                    {
                                                                        if (((CheckBP.IsNecessary == 1) && ((CheckBP.ChildID == 0))) || ((CheckBP.PositiveEndState != CheckBP.ChildCurState) && (CheckBP.NegativeEndState != CheckBP.ChildCurState)))
                                                                        {
                                                                            ButtonVisible = false;
                                                                            CFTitleText.Text = "В данный момент вы не можете cогласовать заявку. Незавершен параллельный процесс: '" + CheckBP.Name.ToString() + "'!";
                                                                        }
                                                                    }
                                                                }
                                                            }

    Кусок, начиная со строки 881(из 1307) метода Page_Load. Мастурбация мозга..

    guest, 20 Мая 2009

    Комментарии (1)
  11. SQL / Говнокод #1065

    −866.7

    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 gender_modification (string VARCHAR2, gender VARCHAR2) RETURN VARCHAR2
     IS
       str    VARCHAR2(500) := string;
     BEGIN
        IF gender = 'ж' THEN
    	str := REPLACE(str,'одиннадцать','о$$ди$$ннадцать');
        str := REPLACE(str,'один','одна');
        str := REPLACE(str,'два','две');
    	str := REPLACE(str,'о$$ди$$ннадцать','одиннадцать');
       END IF;
       IF gender = 'с' THEN
    	str := REPLACE(str,'одиннадцать','о$$ди$$ннадцать');
         str := REPLACE(str,'один','одно');
    	str := REPLACE(str,'о$$ди$$ннадцать','одиннадцать');
       END IF;
       RETURN str;
     END;

    Преобразование "суммы прописью" в заданный род (женский или средний).

    guest, 18 Мая 2009

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