1. C++ / Говнокод #469

    +164.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    int _I_ = 0;
    if (x > GetConstVal ())
       _I_ = 1;
    int ka = (_I_) * k;
    int kaka = (_I_); //Это случайно получилось :(

    Просто просится наложить...

    guest, 27 Января 2009

    Комментарии (2)
  2. JavaScript / Говнокод #468

    +176.4

    1. 1
    2. 2
    3. 3
    4. 4
    if ('yes'!= 'yes') {
    	checkCaptcha();
    	return true;
    }

    в кодах блог движка нашел подобное..

    guest, 27 Января 2009

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

    +182.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
    <?php
    /*
    * Список пользователей, имеющих доступ к добавлению новостей.
    * 
    * Каждая строка описывает одного польователяи имеет вид:
    * $USERS['имя_пользователя'] = md5('пароль');
    *
    * для большей безопасности можно вместо md5('пароль') вписать 
    * заранее вычисленную md5-сумму пароля, например, для пароля 'password':
    * $USERS['root'] = '5f4dcc3b5aa765d61d8327deb882cf99';
    
    */
    
    // У этих двух пользователей одинаковые пароли
    //$USERS['admin'] = md5('password');
    //$USERS['root'] = '5f4dcc3b5aa765d61d8327deb882cf99';
    $USERS['user1'] = md5('HSuekO');
    $USERS['user2'] = md5('parol2');
    $USERS['user3'] = md5('!rHyem23');
    $USERS['user4'] = md5('qwertY');
    $USERS['user5'] = md5('loveme');
    $USERS['user6'] = md5('!google!');
    ?>

    вот так пароль и хранятся )))

    guest, 27 Января 2009

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

    +81.3

    1. 1
    2. 2
    private final String zeroValueString="0";
    private final String sevenValueString="7";

    Если б можно, то ещё б и hundredElevenValueString = "111"; впиндюрили бы

    guest, 27 Января 2009

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

    +155

    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
    void SimpleTest::testTrivial() {
        wxTst::TempInteractive interactive;
        wxTst::ModalDialogTimer timer(wxID_OK);
       // *** Loop up top level containers ***
        CPPUNIT_ASSERT_MESSAGE ("Application top window invalid", 
    			    wxTheApp->GetTopWindow () != NULL);
        wxMDIParentFrame *topFrame = 
    	dynamic_cast< wxMDIParentFrame * >(wxTheApp->GetTopWindow ());
        CPPUNIT_ASSERT_MESSAGE ("Top window is not an MDI Parent frame", 
    			    topFrame != NULL);
        wxMenuBar *menuBar = topFrame->GetMenuBar ();
        CPPUNIT_ASSERT_MESSAGE ("Menubar not found", menuBar != NULL);
    
    //    interactive.ShowCurrentGui (_T(__FILE__), __LINE__);
    
        // *** Check menu item ***
        int platformMenuItemId = menuBar->FindMenuItem (_("Advanced"), 
                MC _T("Platform Specific Example"));
        CPPUNIT_ASSERT_MESSAGE ("Menu item ID 'platformMenuItem' not found",
                platformMenuItemId != wxNOT_FOUND);
        wxMenuItem *platformMenuItem = menuBar->FindItem (
                platformMenuItemId);
        CPPUNIT_ASSERT_MESSAGE ("Menu item 'platformMenuItem' not found",
                platformMenuItem != NULL);
        wxTst::EventSimulationHelper::SelectMenuItem (
                platformMenuItemId, topFrame);
        wxTst::WxGuiTestHelper::FlushEventQueue ();
        wxWindow* wdw = topFrame->FindWindow(_T("platform_child"));
        if (wdw == NULL)
    	wdw = wxWindow::FindWindowByName(_T("platform_child"));
        CPPUNIT_ASSERT_MESSAGE("First Child not found", wdw != NULL);
        wxMDIChildFrame* child1 = dynamic_cast<wxMDIChildFrame*>(wdw);
        CPPUNIT_ASSERT_MESSAGE("Window isn't an MDI Child", child1 != NULL);
        wxTst::WxGuiTestHelper::FlushEventQueue ();
        interactive.ShowCurrentGui (_T(__FILE__), __LINE__);
    
        wxTst::EventSimulationHelper::SelectMenuItem (
                platformMenuItemId, topFrame);
        wxTst::WxGuiTestHelper::FlushEventQueue ();
    
    //    interactive.ShowCurrentGui (_T(__FILE__), __LINE__);
    
        wxMDIChildFrame* child2 = topFrame->GetActiveChild();
        CPPUNIT_ASSERT_MESSAGE("Second child not found", child2 != NULL);
        CPPUNIT_ASSERT_MESSAGE("Second child same as first ", child2 != child1);
    
        child2->Close();
    
        int derived_toolMenuItemId = menuBar->FindMenuItem (_("Advanced"),
                MC _T("Custom Class Example"));
        CPPUNIT_ASSERT_MESSAGE ("Menu item ID 'derived_toolMenuItem' not found",
                derived_toolMenuItemId != wxNOT_FOUND);
        wxMenuItem *derived_toolMenuItem = menuBar->FindItem (
                derived_toolMenuItemId);
        CPPUNIT_ASSERT_MESSAGE ("Menu item 'derived_toolMenuItem' not found",
                derived_toolMenuItem != NULL);
        wxTst::EventSimulationHelper::SelectMenuItem (
                derived_toolMenuItemId, topFrame);
        wxTst::WxGuiTestHelper::FlushEventQueue ();
    
         wxWindow *custom_child = 
    	 wxWindow::FindWindowByName (_T("custom_class_child"));
         CPPUNIT_ASSERT_MESSAGE ("Container window for button 'wxID_OK' not found", 
     			    custom_child != NULL);
    //    interactive.ShowCurrentGui (_T(__FILE__), __LINE__);
        wxWindow *wxID_OKWdw4 = custom_child->FindWindow (XRCID("wxID_OK"));
        CPPUNIT_ASSERT_MESSAGE ("Window for button 'wxID_OK' not found", 
                wxID_OKWdw4 != NULL);
        wxTst::EventSimulationHelper::ClickButton (wxID_OKWdw4->GetId (), 
                wxID_OKWdw4);
        wxTst::WxGuiTestHelper::FlushEventQueue ();
        CPPUNIT_ASSERT_MESSAGE("OK Button didn't hide Mac Specific Dialog",
    			   custom_child->IsShown() == false);
    
    
    
    
    }

    Источник: метод примера из wxGuiTesting

    guest, 27 Января 2009

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    private event EventHandler<EventArgs> _DataChanged;
    
    public event EventHandler<EventArgs> DataChanged
    {
        add { _DataChanged = value; }
        remove { _DataChanged = null; }
    }

    guest, 27 Января 2009

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

    +163.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <html> 
    <head> 
     <title>403 Forbidden</title> 
    </head> 
    <body> 
     
    <p>Directory access is forbidden.</p> 
     
    </body> 
    </htm

    Новый уникальный метод защиты директорий на сервере от сторонних посягательств... Использование .htacces, как видимо, уже не в моде..
    В каждой "ЗАЩИЩЕННОЙ" папке лежит index.html файл с таким кодом....

    guest, 27 Января 2009

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

    +153

    1. 1
    2. 2
    3. 3
    function db_encode_blob($data) {
     return $data;
    }

    Drupal

    guest, 27 Января 2009

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

    +142

    1. 1
    require_once ('../classes/class.partners.php');

    ГовнокодЛайт:: наверное все так, по непонятным причинам???

    Для чего в папке "classes" называть все файлы с "class."??

    guest, 27 Января 2009

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function get_comments($ident,$id,$type,$feedback=false){
    	...
    	$tree_id = $id*10+$type;
            ...
    	$TL = TreeLoad(0,$tree_id,-1,$ident,$feedback);

    Стыдно

    guest, 26 Января 2009

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