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

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

    +21

    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
    template <typename T> 
    void sort( T array[], size_t length ) {
    	size_t left_index = 0;
    	size_t right_index = length - 1;
    
    	while ( left_index < right_index ) {
    		size_t min_index = min( array, left_index, right_index );
    		swap( array, min_index, left_index );
    
    		size_t max_index = max( array, left_index, right_index );
    		swap( array, max_index, right_index );
    
    		left_index++;
    		right_index--;
    	}
    }

    Fai, 05 Июля 2012

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

    +58

    1. 1
    2. 2
    $cats = get_categories(array("child_of" => get_category_by_slug($wp_query->query_vars["category_name"])->category_parent ? get_category_by_slug($wp_query->query_vars["category_name"])->category_parent : get_category_by_slug($wp_query->query_vars["category_name"])->cat_ID,
    						 "hide_empty" => false));

    Я старался.
    Всегда ваш,

    varg242, 01 Июля 2012

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

    +77

    1. 1
    2. 2
    3. 3
    public static boolean isNull(Collection collection) {
        return collection == null;
    }

    mychka, 25 Июня 2012

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

    +59

    1. 1
    2. 2
    3. 3
    4. 4
    <table>
    	<tr><th colspan="2">Если вы еще не зарегистрированы:</th></tr>
    	<tr><td colspan="2"><a href="/registration.php">Перейдите к регистрации на сайте</a></td></tr>
    </table>

    Глубокий смысл в наличии colspan="2" постичь никак не получается...

    domaster, 14 Июня 2012

    Комментарии (13)
  6. ActionScript / Говнокод #10919

    −147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function myfunc(e:Event):void
    {
      kolobok.x+=pathX;
      kolobok.y+=pathY;
      if(kolobok.x==25&&kolobok.y==25) {pathX=10;pathY=0;}
      if(kolobok.x==475&&kolobok.y==25) {pathX=0;pathY=10;}
      if(kolobok.x==475&&kolobok.y==475) {pathX=-10;pathY=0;}
      if(kolobok.x==25&&kolobok.y==475) {pathX=0;pathY=-10;}
    }

    Помогите разобраться с циклом, вообще колобок, делает круг вокруг формы, а после он должен опять делать круг но он почему то уходит, я не пойму почему..

    kyzi007, 11 Июня 2012

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

    −34

    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
    //cgi_http.cpp
    
    #include "http.h"
    #include <cstring>
    #include <cstdlib>
    
    //decodes uri-encorded string
    char* uri_decode(char* source, char* dest)
    {
    //save pointer address for dest
    char* p = dest;
    char* src = source;
    
    while(*src)
    {
    if(src == strstr(src,"%B8"))
    {
    *p = 'ё';
    src = src + 3;
    p++;
    }
    else if(src == strstr(src,"%E9"))
    {
    *p = 'й';
    src = src + 3;
    p++;
    }
    else if(src == strstr(src,"%F6"))
    {
    *p = 'ц';
    src = src + 3;
    p++;
    }
    else if(src == strstr(src,"%F3"))
    {
    *p = 'у';
    src = src + 3;
    p++;
    }
    else if(src == strstr(src,"%EA"))
    {
    *p = 'к';
    src = src + 3;
    p++;
    }
    else if(src == strstr(src,"%E5"))
    {
    *p = 'е';
    src = src + 3;
    p++;
    }
    .......

    Выкладываю свой чатик на С++. PHP не нужен.

    kukuk, 07 Июня 2012

    Комментарии (13)
  8. Куча / Говнокод #10603

    +120

    1. 1
    <li><br><br><br><br><br><br><br><br></li>

    html5, говорите?

    MaxSvargal, 06 Июня 2012

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

    +67

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    preg_match('/(\d+)-(\d+)-(\d+)/i', date('d-m-Y'), $match);
    ob_start();
    echo (($match[1] == 30 || $match[1] == 31)?'01':(($match[2] <= 10)?'0':'').''.(++$match[1])).'.'; 
    echo ((!$match[2][1])?'0':''); 
    echo (($match[1] == 30 || $match[1] == 31)?++$match[2]:$match[2]); 
    echo '.'.$match[3];
    $rdate = ob_get_contents();
    ob_end_clean();

    Досталось в наследство...
    По алгоритму $rdate должна содержать текущее число следующего месяца в формате date('d.m.Y'). Мало того, что способ означивания переменной чрезвычайно необычен, код оформлен безобразно, так оно еще и не работает!
    На 29.05.2012 выдает "030.6.2012"

    domaster, 29 Мая 2012

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

    +77

    1. 1
    2. 2
    3. 3
    4. 4
    if ($id<0)
    {
      $id=intval(str_replace("-","","$id"));   
    }

    Пацаны пошли самым очевидным путем. Мозгов умножить $id на -1 или использовать abs (), конечно же, не хватило.

    T_ENGINE, 28 Мая 2012

    Комментарии (13)
  11. Java / Говнокод #10356

    +127

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    pFirst = new LinePoints;
    pFirst->ptPixel.x = ptOrig.x*szStart.cx/15 + ptStart.x;
    pFirst->ptPixel.y = (15-ptOrig.y)*szStart.cy/15 + ptStart.y;
    pFirst->next = NULL;
    if(pFirst != NULL)
    {
        ...

    Ну а правда, вдруг NULL?

    someone, 24 Мая 2012

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