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

    В номинации:
    За время:
  2. Куча / Говнокод #964

    +137

    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
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    guest, 28 Апреля 2009

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

    +149.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
    if ($info['alert']=="0")
    {
    	$option='<option value="0" selected>Не присылать</option><option value="1">Раз в день</option><option value="2">Раз в неделю</option><option value="3">По мере поступления</option>';
    }
    elseif($info['alert']=="1")
    {
    	$option='<option value="0">Не присылать</option><option value="1" selected>Раз в день</option><option value="2">Раз в неделю</option><option value="3">По мере поступления</option>';
    }
    elseif($info['alert']=="2")
    {
    	$option='<option value="0">Не присылать</option><option value="1">Раз в день</option><option value="2" selected>Раз в неделю</option><option value="3">По мере поступления</option>';
    }
    elseif($info['alert']=="3")
    {
    	$option='<option value="0">Не присылать</option><option value="1">Раз в день</option><option value="2">Раз в неделю</option><option value="3" selected>По мере поступления</option>';
    }

    человечек проверял значения поля в таблице для выставления параметра selected...

    guest, 27 Апреля 2009

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

    +952

    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
    try
                        {
                            db.OpenDB();
                        }
                        catch { }
                        try
                        {
                            db.adapter.Fill(tableTemp);
                        }
                        catch { }
                        finally
                        {
                            db.command.Parameters.Clear();
                            try
                            {
                                db.CloseDB();
                            }
                            catch { }
                        }

    Писать могут даже так.

    guest, 27 Апреля 2009

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

    +137.6

    1. 1
    struct X{template<class T>X(T);X g(){X(this->*&X::g);}};

    Короткая программа валит MSVC8 при компиляции

    guest, 24 Апреля 2009

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

    +138.5

    1. 1
    2. 2
    3. 3
    4. 4
    public boolean isAdmin() {
    		//TODO: remove this.
    		return admin || "***[email protected]".equals(getEmail());
    	}

    авторизация хардкодом

    guest, 23 Апреля 2009

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

    +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
    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
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    function ruslat ($string) # Задаём функцию перекодировки кириллицы в транслит.
                   {
                      $string = ereg_replace("ж","zh",$string);
                      $string = ereg_replace("ё","yo",$string);
                      $string = ereg_replace("й","i",$string);
                      $string = ereg_replace("ю","yu",$string);
                      $string = ereg_replace("ь","II",$string);
                      $string = ereg_replace("ч","ch",$string);
                      $string = ereg_replace("щ","sh",$string);
                      $string = ereg_replace("ц","c",$string);
                      $string = ereg_replace("у","u",$string);
                      $string = ereg_replace("к","k",$string);
                      $string = ereg_replace("е","e",$string);
                      $string = ereg_replace("н","n",$string);
                      $string = ereg_replace("г","g",$string);
                      $string = ereg_replace("ш","sh",$string);
                      $string = ereg_replace("з","z",$string);
                      $string = ereg_replace("х","h",$string);
                      $string = ereg_replace("ъ","II",$string);
                      $string = ereg_replace("ф","f",$string);
                      $string = ereg_replace("ы","y",$string);
                      $string = ereg_replace("в","v",$string);
                      $string = ereg_replace("а","a",$string);
                      $string = ereg_replace("п","p",$string);
                      $string = ereg_replace("р","r",$string);
                      $string = ereg_replace("о","o",$string);
                      $string = ereg_replace("л","l",$string);
                      $string = ereg_replace("д","d",$string);
                      $string = ereg_replace("э","yе",$string);
                      $string = ereg_replace("я","jа",$string);
                      $string = ereg_replace("с","s",$string);
                      $string = ereg_replace("м","m",$string);
                      $string = ereg_replace("и","i",$string);
                      $string = ereg_replace("т","t",$string);
                      $string = ereg_replace("б","b",$string);
                      $string = ereg_replace("Ё","yo",$string);
                      $string = ereg_replace("Й","I",$string);
                      $string = ereg_replace("Ю","YU",$string);
                      $string = ereg_replace("Ч","CH",$string);
                      $string = ereg_replace("Ь","II",$string);
                      $string = ereg_replace("Щ","SH",$string);
                      $string = ereg_replace("Ц","C",$string);
                      $string = ereg_replace("У","U",$string);
                      $string = ereg_replace("К","K",$string);
                      $string = ereg_replace("Е","E",$string);
                      $string = ereg_replace("Н","N",$string);
                      $string = ereg_replace("Г","G",$string);
                      $string = ereg_replace("Ш","SH",$string);
                      $string = ereg_replace("З","Z",$string);
                      $string = ereg_replace("Х","H",$string);
                      $string = ereg_replace("Ъ","II",$string);
                      $string = ereg_replace("Ф","F",$string);
                      $string = ereg_replace("Ы","Y",$string);
                      $string = ereg_replace("В","V",$string);
                      $string = ereg_replace("А","A",$string);
                      $string = ereg_replace("П","P",$string);
                      $string = ereg_replace("Р","R",$string);
                      $string = ereg_replace("О","O",$string);
                      $string = ereg_replace("Л","L",$string);
                      $string = ereg_replace("Д","D",$string);
                      $string = ereg_replace("Ж","Zh",$string);
                      $string = ereg_replace("Э","Ye",$string);
                      $string = ereg_replace("Я","Ja",$string);
                      $string = ereg_replace("С","S",$string);
                      $string = ereg_replace("М","M",$string);
                      $string = ereg_replace("И","I",$string);
                      $string = ereg_replace("Т","T",$string);
                      $string = ereg_replace("Б","B",$string);
                      $string = ereg_replace(":","-",$string);
                      return $string;
                   }

    На одном форуме нашел.
    Функция транслитерации.

    guest, 18 Апреля 2009

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $yj_date .='<table class="yj_contentpaneopen"><tr><td>';
    $yj_date .= '<table width="100%" border="0"><tr valign="top">';
    $yj_date .= '<td class="yj_date">';
    $yj_date .= $dispaly.'</td><td  style="width:100%;">';				
    echo $yj_date;

    Классический говнокодец, к тому же выдает ворнинг.
    К слову ребята делают платные компоненты для Joomla которые стоят недешево...
    Совершенно не разбираясь в PHP тупо упростил до:
    $yj_date ='<table class="yj_contentpaneopen"><tr><td><tabl e width="100%" border="0"><tr valign="top"><td class="yj_date">'. $dispaly .'</td><td style="width:100%;">';
    echo $yj_date;

    guest, 18 Апреля 2009

    Комментарии (4)
  9. 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)
  10. PHP / Говнокод #855

    +148.2

    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
    if ( is_array($_GET) ) {
       while( list($k, $v) = each($_GET) ) {
         if ( is_array($_GET[$k]) ) {
            while( list($k2, $v2) = each($_GET[$k]) ) {
              $k=key_check("$k");//Кавычки не убирать
                  $k2=key_check("$k2");
              $_GET[$k][$k2] = str_check($v2);
                     @eval("\$".$k."[\$k2] = str_check(\$v2);");
            }
         }
         else { $k=key_check("$k");$_GET[$k] = str_check($v); $$k = $_GET[$k];}
       }
     }

    WCPS WebCodePortalSystem

    guest, 11 Апреля 2009

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

    +154

    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
    #include "stdafx.h"
    #include "windows.h"
    #include <iostream>
    int main()
    {
    STARTUPINFOA si;
    PROCESS_INFORMATION pi;
    ZeroMemory( &si, sizeof(si) );
    ZeroMemory( &pi, sizeof(pi) );
    SECURITY_ATTRIBUTES secat;
    secat.nLength = sizeof(SECURITY_ATTRIBUTES);
    secat.bInheritHandle = TRUE;
    HANDLE newin, writein;
    CreatePipe(&newin,&writein,&secat,0);
    si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;
    si.wShowWindow = SW_SHOWNORMAL;
    si.hStdInput=newin;
    GetStartupInfoA(&si);
    si.cb;
    CreateProcessA(NULL, "cmd.exe", NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
    DWORD bytes;
    char command[100] = "mkdir 1254655553";
    WriteFile(writein, command, 100, &bytes, NULL);
    std::cin.get();
    }

    Создание директории.
    p.s. ачат и иже с ним.

    guest, 10 Апреля 2009

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