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

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    foreach($TEREMOK as $Блины => $Начинка){
    switch($Блины)
    {
    case Ветчина_и_пюре : print "Да я хочу такой блин ";break;
    case Ветчина_и_сыр : print"Да я хочу и такой блин )";break
    default : print"Ничего не хочу";break
    }
    }

    Кто хоть раз бывал в теремке - русскиеблины? :))

    guest, 11 Апреля 2009

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

    +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
    function forums()   
    { 
        global $temp___dir, $ufm; 
      
    $q = mysql_query('SELECT * FROM forums ORDER BY num ASC;');  
    while ($row = mysql_fetch_assoc($q))   
    {  
    $fm .='<div class="c"><a href="">'.$row['fname'].'</a></div>';  
    if($temp___dir['show']=='1')  
    {  
    $uq = mysql_query('SELECT * FROM uforums ORDER BY num ASC;');  
    while ($urow = mysql_fetch_assoc($uq))   
    {  
    $ufm .='<div class="c"><a href="">'.$urow['ufname'].'</a></div>';  
    }  
    }  
    }  
    return $fm;  
    }  
    $forums = forums();

    Чё-то понять не могу почему не пашет цикл внутри цикла...

    guest, 13 Марта 2009

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

    +146

    1. 1
    2. 2
    3. 3
    function past_smiles ($name) {
      return "";
    }

    Оптимизированная функция добавления смайлов ;)

    guest, 02 Марта 2009

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

    +146

    1. 1
    2. 2
    <table width="100%" cellspacing="0" cellpadding="0" border="0">
    <tr height="100" width="100%">

    Вот чтоб уже наверняка...

    guest, 26 Февраля 2009

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

    +146

    1. 1
    _Graphics.Dispose ();                            // Мочим объект Graphics

    guest, 19 Февраля 2009

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

    +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
    <?php
    
    // Функция рассылки писем
    // .........
    
    if ($row['site_id'] == 0 and array_search($template, $not_readnotify) === false)
    	{
    		$to = $row['email'].'.readnotify.com';
    	}
    	else{
    		$to = $row['email'];
    	}
    
            $to = $row['email'];
    
    // ..........
    
    ?>

    Я видел всякие чудеса на свете. Но мне после отработки скрипта один раз пришло письмо от [email protected]
    o_O

    (c) n3m0

    guest, 18 Февраля 2009

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    callable Malkovich() as Malkovich
    
    def malkovich() as Malkovich:
        print("Malkovich!")
        return malkovich
    
    malkovich()()()

    из Boo manifest. Не говнокод конечно же.

    guest, 08 Февраля 2009

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

    +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
    double dotProduct(double vec[]) {
            int k, m, v;
            double rtn;
    
            rtn = 0.0;
            k = vec.length / 4;
            m = vec.length % 4;
    
            v = 0;
            while ((k--) > 0) {
                rtn += vec[v];
                rtn += vec[v + 1];
                rtn += vec[v + 2];
                rtn += vec[v + 3];
                v += 4;
            }
    
            while ((m--) > 0) {
                rtn += vec[v];
                v++;
            }
    
            return rtn;}

    разбираю ocr-апплетик.. нашел вот такой интересный метод.. для лучшего восприятия говнокода, убрал одну переменную(было типа "+=vec1[v]*vec2[v]")

    guest, 09 Июля 2009

    Комментарии (21)
  10. 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)
  11. C# / Говнокод #1107

    +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
    public void newMessageTrySafe(Message message)
    {
        if (SeparateThread.Wait(100, 5, new ExitWaitDelegate(this.)))
        {
            try
            {
                this.newMessage(message);
            }
            catch (Exception exception)
            {
                Utils.log("DataCache.newMessage() error: " + exception.Message, new object[0]);
            }
            try
            {
                Monitor.Exit(this.FRecalcSynchronizer);
                return;
            }
            catch (SynchronizationLockException)
            {
                return;
            }
        }
        Utils.log("newMessageTrySafe(): Deadlock! Unable to call newMessage bacause it's locked by this thread", new object[0]);
    }

    Решение проблемы дедлоков в многопоточной программе.

    guest, 29 Мая 2009

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