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

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

    +159.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
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    function dbtime2unix($dt)
    {
    	$year = substr($dt,0,4);
    	$month = substr($dt,5,2);
    	$day = substr($dt,8,2);
    	$hour = substr($dt,11,2);
    	$minute = substr($dt,14,2);
    	$sec = substr($dt,17,2);
    	return @mktime($hour,$minute,$sec,$month,$day,$year);
    }
    function timestamp2unix($dt)
    {
    	$year = substr($dt,0,4);
    	$month = substr($dt,4,2);
    	$day = substr($dt,6,2);
    	$hour = substr($dt,8,2);
    	$minute = substr($dt,10,2);
    	$sec = substr($dt,12,2);
    	return @mktime($hour,$minute,$sec,$month,$day,$year);
    }

    ...на случай если откажет strtotime!

    shitcoder, 10 Сентября 2009

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

    +157.3

    1. 1
    2. 2
    3. 3
    4. 4
    $cat = $this->url[2];
    $subcat = $this->url[3];
    $subsubcat = $this->url[5];
    $ssscat = $this->url[6];

    В процессе ковыряния внезапно! заглючившего сайта, обнаружилось прелестное: построение дерева категорий. А если бы уровней вложенности, не приведи Б-г, было бы восемь?

    cyrill, 09 Сентября 2009

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

    +155.4

    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 mconnect()
    	{
    		$sql=mysql_connect("localhost","username","password");
    		mysql_select_db("bd",$sql);
    		return $sql;
    	}
            function mdisconnect($sql)
            {
                    mysql_close($sql);
                    return 0;
            }
            mdisconnect(mconnect());
    ?>

    Tanger, 06 Сентября 2009

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

    +68.6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    // хрен разберешься
    class  SaveOrUpdateAccountInBankStoredProcedure extends StoredProcedure {
    ....
      public String execute(String oid, String number, String name){
    ....
        Map result = super.execute(inputs);
        Iterator<Map.Entry> it = result.entrySet().iterator();
        List list = (List)((Map.Entry)it.next()).getValue();
        return  (String)((Map)list.get(0)).get(DaoConst.OID);
      }
    }

    Использование org.springframework.jdbc
    Долго в отладчике пытался выяснить, какие объекты возвращаются в результате выполнения хранимой процедуры через этот framewaork :(

    ngoro, 04 Сентября 2009

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

    +146.9

    1. 1
    <?php echo strtolower( ?> HELLO WORLD! <?php ); ?>

    Не рабочий код, конечно, но на мой взгляд ржачный)

    greevex, 03 Сентября 2009

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

    +47

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    #if defined(_WIN32_WCE_PSPC)
    	if(SHSipInfo(SPI_GETSIPINFO, 0, &si, 0))
      #else if (_WIN32_WCE >= 400) // <-- "хитрое" место
    	if(SipGetInfo(&si))
      #endif
    	{
    		// bla bla

    Найдено в рабочем коде.
    Удивительно, но это работает, как задумывалось.

    Xentrax, 01 Сентября 2009

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

    +127

    1. 1
    2. 2
    3. 3
    4. 4
    if (CProducts.UpdateProductByPartNumber(row.Cells[2].Text, row.Cells[3].Text, Convert.ToDecimal(row.Cells[4].Text), curId, pgId, vendId) != -1)
    {
            // ...
    }

    Эх... первый месяц работы программистом я думал что экономить место - это круто :о)

    Ordos, 31 Августа 2009

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

    +58.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
    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
    51. 51
    52. 52
    53. 53
    54. 54
    switch (_Event) 
      {
      case LEVEL_EVENT_Stomp:
        if (_Param1 == 53)
        {
          Level_BeginThread(0, 500);
        }
        break;
      }
      switch (_Event) 
      {
      case LEVEL_EVENT_Stomp:
        if (_Param1 == 54)
        {
          Level_BeginThread(1, 500);
        }
        break;
      }
      switch (_Event) 
      {
      case LEVEL_EVENT_Stomp:
        if (_Param1 == 57)
        {
          Level_BeginThread(2, 500);
        }
        break;
      }
      switch (_Event) 
      {
      case LEVEL_EVENT_Stomp:
        if (_Param1 == 58)
        {
          Level_BeginThread(3, 500);
        }
        break;
      }
      switch (_Event) 
      {
      case LEVEL_EVENT_Stomp:
        if (_Param1 == 58)
        {
          Level_BeginThread(3, 500);
        }
        break;
      }
      switch (_Event) 
      {
      case LEVEL_EVENT_Stomp:
        if (_Param1 == 59)
        {
          Level_BeginThread(4, 500);
        }
        break;
      }

    Кусочек скрипта уровня одной игрушки. Вот что значит, если дизайнер не знает языка... Копипаст форева!!!АдинАдинАдин

    JohnnyIpcom, 28 Августа 2009

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

    +150.9

    1. 1
    $date = mktime(0,0,0, date("m",time()), date("d",time()), date("Y",time()));

    gorvic, 28 Августа 2009

    Комментарии (4)
  11. Python / Говнокод #1712

    −100.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    {% if not has_previous %}
                   <a class="prev" style="visibility:hidden" href=?page={{ previous }} title="">prev</a>
    {% else %}
                   <a class="prev" href=?page={{ previous }} title="">prev</a>
    {% endif %}

    Django template. Написал один знакомый.

    sbb, 28 Августа 2009

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