1. C++ / Говнокод #1143

    +6.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    void __fastcall TForm1::DisappearForm(int msec)
    {
    if(!AlphaBlendValue) return;
    Sleep(msec);
    AlphaBlendValue--;
    DisappearForm(msec);
    }

    Код под Borland C++Builder 6.

    guest, 03 Июня 2009

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

    +133.9

    1. 1
    2. 2
    3. 3
    4. 4
    void FF_MouseEnter(object sender, MouseEventArgs e)
    {
        itForSelected.IsSelected = !new bool();
    }

    ппц)

    guest, 03 Июня 2009

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

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function zoom(obj) {
        x=obj.parentNode;
        if (document.getElementById('superDiv')) {
            for (i=0; i<x.getElementsByTagName('div').length; i++) {
                if (x.getElementsByTagName('div')[i].getElementsByTagName('img')[0].src) {
                    x.getElementsByTagName('div')[i].getElementsByTagName('img')[0].src = obj.src;
                }
            }
        }
        TJPzoom(obj);
    }

    При этом на сайте используется Prototype. Хотя о чем это я, это бы вот г..о нормально написали.

    guest, 03 Июня 2009

    Комментарии (0)
  4. Куча / Говнокод #1140

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <img src="/templates/images/logo.png" alt="Говнокод.Ру" title="Да, это говно!" />
    Govnokod.ru
    
    ...
    
    <b class="r1"></b><b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b><b class="r5"></b><b class="r7"></b><b class="r10"></b>

    Говнокод на govnokod
    строка 6 убила

    guest, 03 Июня 2009

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

    +145.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
    try
    			{	
    				if (SQL_SUCCESS == SQLAllocHandle(SQL_HANDLE_ENV, m_environmentHandle, out m_environmentHandle))
    				{
    					if (SQL_SUCCESS == SQLSetEnvAttr(m_environmentHandle,SQL_ATTR_ODBC_VERSION,(IntPtr)SQL_OV_ODBC3,0))
    					{
    						if (SQL_SUCCESS == SQLAllocHandle(SQL_HANDLE_DBC, m_environmentHandle, out m_connectionHandle))
    						{
    							if (SQL_NEED_DATA == SQLBrowseConnect(m_connectionHandle, inConnection, stringLength, outConnection, DEFAULT_RESULT_SIZE, out stringLength2Ptr))
    							{
    								if (SQL_NEED_DATA != SQLBrowseConnect(m_connectionHandle, inConnection, stringLength, outConnection, DEFAULT_RESULT_SIZE, out stringLength2Ptr))
    								{
    									throw new ApplicationException("No Data Returned.");
    								}
    							}
    						}	
    					}
    				}
    			}
    						
    			catch (Exception ex)
    			{			
    				throw new ApplicationException("Cannot Locate SQL Server.");
    			}

    Увидел на codeguru. Аффтар импортирует функции WinAPI для работы с SQL в C#. Работа с исключениями также доставляет.

    guest, 03 Июня 2009

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

    +141.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
    /*
        Паттерн для вывода данных в таблицу :)
    */
    echo "<table>\n";
    while ($line = mysql_fetch_row($result)) {
    echo "\t<tr>\n";
    do {  
        echo "\t\t<td>each( $val)</td>\n";
    } while(end($val) != current($val));
        echo "\t</tr>\n";
    }
    echo "</table>\n";

    guest, 03 Июня 2009

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

    +132.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(!isset($_GET['p'])) $_GET['p'] = '';
    else{
    	if (strrchr($_GET['p'],"/") <> "/") {
    	}else{   $_GET['p'] =substr($_GET['p'],0, strlen($_GET['p'])-1);	}
    }

    guest, 03 Июня 2009

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

    +146

    1. 1
    ++$i--;

    операция "передёргивания"

    guest, 03 Июня 2009

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

    +61.1

    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
    function extCreateObject( $name, $p ) {
    		$p = array_values( $p );
    		switch ( count( $p ) ) {
    			case 0:
    				return new $name;
    			case 1:
    				return new $name( $p[0] );
    			case 2:
    				return new $name( $p[0], $p[1] );
    			case 3:
    				return new $name( $p[0], $p[1], $p[2] );
    			case 4:
    				return new $name( $p[0], $p[1], $p[2], $p[3] );
    			case 5:
    				return new $name( $p[0], $p[1], $p[2], $p[3], $p[4] );
    			case 6:
    				return new $name( $p[0], $p[1], $p[2], $p[3], $p[4], $p[5] );
    			default:
    				wfDebugDieBacktrace( "Too many arguments to constructor in extCreateObject" );
    		}
    	}

    mediawiki.org )

    guest, 03 Июня 2009

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

    +68.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $numbers= Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
    if ($number){
    for ($i=0;$i<strlen($number);$i++){
        if (!in_array($number[$i], $numbers)){
            return false;
        }
    }

    проверка на число

    guest, 03 Июня 2009

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