1. C# / Говнокод #3744

    +114

    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
    private void cmnuEdit_Click(object sender, EventArgs e)
            {
                if (gridView1.FocusedRowHandle >= 0)
                    SelRowPosition = Convert.ToInt16(gridView1.FocusedRowHandle);
                
                if (gridView1.GetSelectedRows().Count()>0)
                {
                    UserGroupAddEdit uae = new UserGroupAddEdit(gridView1.GetSelectedRows()[0]);
                    uae.ShowDialog();
                    Fill();
                }
                else
                {
                    MessageBox.Show(CommonWinForms.Resources.ResourceErrorMessages.PleaseSelectItem);
                }
            }

    Редактирование записи в гриде по индексу строки, после пересортировки индех остаётся прежним ;)

    David_M, 20 Июля 2010

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

    +164

    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
    $tr = "<tr>";
    $td = "<td>";
    $_tr = "</tr>";
    $_td = "</td>";
    $table = "<table>";
    $_table = "</table>";
    
    echo ("<table border='1'>");
    while ($myrow = mysql_fetch_array ($result))
    {
    printf ("%s",$tr);
    foreach ($myrow as $value)
    {
    printf ("%s%s%s",$td,$value,$_td);
    };
    printf ("%s",$_tr);
    };
    echo ("</table>");

    Uchkuma, 20 Июля 2010

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

    +79

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    private void getCurrentBranch();
    public TDictBranch getCurrentBrach();
    public TDictBranch2 getCurrentBrach2();
    public TDictBranch2 getCurrentBrach2(Date lookupDate);
    public String getCurrentBrachId();
    public String getCurrentBrunchCode();
    public static String getCurrentBranchCharId();

    некоторые методы из класса конфигурации приложения

    borka, 20 Июля 2010

    Комментарии (22)
  4. JavaScript / Говнокод #3741

    +156

    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
    <script type="text/javascript">
    function TrackTransaction(pageTracker)
    {
    
    }
    </script>
    <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    var hndl = window.setTimeout("StartTracking()", 100);
    
    function StartTracking()
    {						
    if (typeof(_gat) == 'object')
    {					
    window.clearTimeout(hndl);
    var pageTracker =_gat._getTracker("UA-3200267-1");
    pageTracker._initData();
    pageTracker._trackPageview();
    TrackTransaction(pageTracker);
    }
    else
    {
    hndl = window.setTimeout("StartTracking()", 1000);
    }
    }	
    </script>

    laredoute . ru

    TrackTransaction универсальная функция )

    atarix12, 20 Июля 2010

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

    +141

    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
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    int AnalizingHeaderLine(char* HeadLine)
    {
    	if(HeadLine==NULL) return -1;
    	if(strlen(HeadLine)==0) return 0;
    
    	if(!strncmp(HeadLine,"HTTP/",5))
    		ProcessStatusHL(HeadLine);
    	else if(!strncmp(strlwr(HeadLine), "date:",5))
    		ProcessDateHL(HeadLine);
    	else if(!strncmp(strlwr(HeadLine), "server:",7))
    		ProcessServerHL(HeadLine);
    	else if(!strncmp(strlwr(HeadLine), "last-modified:",14))
    		ProcessLastModHL(HeadLine);
    	else if(!strncmp(strlwr(HeadLine), "content-type:",13))
    		ProcessContTypeHL(HeadLine);
    	else if(!strncmp(strlwr(HeadLine), "content-length:",15))
    		ProcessContLenHL(HeadLine);
    	else if(!strncmp(strlwr(HeadLine), "pragma:",7))
    		ProcessPragmaHL(HeadLine);
    	else if(!strncmp(strlwr(HeadLine), "Connection",10))
    		ProcessConnectHL(HeadLine);
    	else printf("Unknown header line: %s\n", HeadLine);
    	return strlen(HeadLine);
    }
    
    int ProcessStatusHL(char* HeadLine)
    {
    	short MinVer, MajVer;
    	char ResultStr[32];
    	char Num;
    	short Code;
    	Num = sscanf(HeadLine, "HTTP/%d.%d %d %s", &MinVer, &MajVer, &Code, ResultStr);
    	if(Num!=3 && Num!=4) 
    	{	printf("Error status string\n");
    		return -1;
    	}
    	return Code;
    }
    
    int ProcessDateHL(char* HeadLine)
    {
    	printf("%s\n",HeadLine);
    	return 0;
    }
    
    int ProcessServerHL(char* HeadLine)
    {
    	printf("%s\n",HeadLine);
    	return 0;
    }
    
    int ProcessLastModHL(char* HeadLine)
    {
    	printf("%s\n",HeadLine);
    	return 0;
    }
    
    int ProcessContTypeHL(char* HeadLine)
    {
    	printf("%s\n",HeadLine);
    	return 0;
    }
    
    int ProcessContLenHL(char* HeadLine)
    {
    	printf("%s\n",HeadLine);
    	return 0;
    }
    
    int ProcessPragmaHL(char* HeadLine)
    {
    	printf("%s\n",HeadLine);
    	return 0;
    }
    
    int ProcessConnectHL(char* HeadLine)
    {
    	printf("%s\n",HeadLine);
    	return 0;
    }

    CGI. Обработка HTTP-заголовков. Rev. 1.0

    absolut, 20 Июля 2010

    Комментарии (12)
  6. SQL / Говнокод #3739

    −864

    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
    -- Процедура предназначена для выделения часов из времени
    CREATE PROCEDURE _hour(
    	_date_time	DATETIME YEAR TO SECOND DEFAULT NULL
    )RETURNING INTEGER;
    
    DEFINE _str	CHAR(20);
    
    IF _date_time IS NULL THEN
    	LET _date_time = CURRENT;
    END IF;
    
    LET _str = _date_time;
    LET _str = SUBSTR(_str,12,2);
    
    RETURN _str;
    
    END PROCEDURE;

    СУБД infomix
    а ведь можно сделать так
    CAST(CURRENT AS DATETIME HOUR TO HOUR)
    или так
    EXTEND(CURRENT, HOUR TO HOUR)

    и таких перлов с вычислением дат тьма тьмущая

    Grizzly, 20 Июля 2010

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

    +173

    1. 1
    $karkas = tr(bgcolor("D9EDFB"), td(w("1%").style("").valign("top"),br()).td(valign("top"), hr(noshade().size(1).color("D9EDFB")).table(cs(0).cp(10).border(0), tr(no(), td(no(), 'текст'...

    Все знают, что хорошим стилем написанием сайта является отделение кода от дизайна. Но то, что я увидел в самописной CMS, детище прошлого PHP-кодера, повергло меня в тихий ужас.

    Каждый HTML-тег со всеми атрибутами был переопределён в отдельную функцию со своими параметрами. Нашлось место даже для замечательной функции br().

    [url]http://ithappens.ru/story/3663[/url]

    Uchkuma, 19 Июля 2010

    Комментарии (36)
  8. Python / Говнокод #3737

    −155

    1. 1
    2. 2
    3. 3
    while True:
            if True:
                return firstLevel()

    sergeich, 19 Июля 2010

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

    +156

    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
    $entryCommentList = $db->getCommentList(array('blog_entry_id' => $id, 'uid' => !empty($user->id) ? $user->id : 0));
                                    array_walk(
                                            $entryCommentList,
                                            create_function('&$c,$k,$d', '$c["author_image_url"] = !empty($d[$c["author_id"]]) ? $d[$c["author_id"]] : null;'),
                                            $db->getPersonImage(
                                                    array_unique(
                                                            array_map(
                                                                    create_function('$c', 'return (int) $c["author_id"];'),
                                                                    array_filter(
                                                                            $entryCommentList,
                                                                            create_function('$c', 'return (int) $c["person_type_id"] == 1 && $c["is_hero"] != 1;')
                                                                    )
                                                            )
                                                    ),
                                                    2 /*14*/
                                            ) + $db->getPersonImage(
                                                    array_unique(
                                                            array_map(
                                                                    create_function('$c', 'return (int) $c["author_id"];'),
                                                                    array_filter(
                                                                            $entryCommentList,
                                                                            create_function('$c', 'return (int) $c["person_type_id"] == 4 && $c["is_hero"] != 1;')
                                                                    )
                                                            )
                                                    ),
                                                    14
                                            ) + $db->getPersonImage(
                                                    array_unique(
                                                            array_map(
                                                                    create_function('$c', 'return (int) $c["author_id"];'),
                                                                    array_filter(
                                                                            $entryCommentList,
                                                                            create_function('$c', 'return (int) $c["is_hero"] == 1;')
                                                                    )
                                                            )
                                                    ),
                                                    70
                                            )
                                    );

    Необходимо было поправить код вывода каментов. Он весь состоит из таких вот вещей, арэй волков, криэйт фанкшенов и прочей жести. Можно конечно понять что здесь происходит, но ваще проще переписать

    gntw, 19 Июля 2010

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

    +147

    1. 1
    2. 2
    3. 3
    if(@$_GET['modul']=="logout"){
        //code
    }

    ленивый мудак

    sogekoder, 19 Июля 2010

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