1. Java / Говнокод #17711

    +81

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    class GetDataFromMySQL extends AsyncTask<String, String, String> {
    
     protected String doInBackground(String[] params) {
    
         runOnUiThread(new Runnable() {
            public void run() {
            ...
            ... 
          //абсолютно вся логика здесь.
            }

    Мастер многопоточного ПОГРОМмирования под Ондроид...

    argamidon, 01 Марта 2015

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

    +158

    1. 1
    2. 2
    $arr = mysql_fetch_assoc(mysql_query("select * from customers where Email1='".$_POST['email']."'"));
    if ($arr and count($arr)!=0) {

    Проверка, что массив не пустой

    stechkh, 28 Февраля 2015

    Комментарии (22)
  3. C# / Говнокод #17709

    +95

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    [Flags]
        public enum UserTypes : uint
        {
            None = 0,
            xxx = uint.MaxValue / 2 + 1,
            yyy= uint.MaxValue / 4 + 1,
            All = xxx | yyy
        }

    Кчему мелочиться

    ichi404, 27 Февраля 2015

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

    +159

    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
    <p>
                    <script>// <![CDATA[
                        if (navigator.appVersion.indexOf("Win") != -1) {
                            document.getElementById("windows").style.display = "inline";
                        } else if (navigator.appVersion.indexOf("Mac") != -1) {
                            document.getElementById("osx").style.display = "inline";
                        } else if (navigator.appVersion.indexOf("Linux") != -1) {
                            document.getElementById("linux").style.display = "inline";
                        } else {
                            document.getElementById("windows").style.display = "inline";
                            document.getElementById("osx").style.display = "inline";
                            document.getElementById("linux").style.display = "inline";
                        }
                        // ]]&gt;</script>
                </p>

    Недавно один Java-pазработчик не смог разобраться, как пофиксеть баг в WordPress и решил переписать наш корпоративный сайт на Java мотивируя это тем, что будет намного легче поддерживать и развивать новую ситсему. Что из этого получилось видно на наглядном примере js-кода в верстке.

    etual, 27 Февраля 2015

    Комментарии (11)
  5. JavaScript / Говнокод #17707

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <p><!-- Need to do some UI cleanup --><br>
                    <script type="text/javascript">// <![CDATA[
                        document.getElementById("badge-images").style.visibility = "hidden";
                        document.getElementById("about-contact").style.visibility = "hidden";
                        document.getElementById("header-menu").style.visibility = "hidden";
                        var hideContactDetails = true;
                        // ]]&gt;</script>
                    <br>
                </p>

    Недавно один Java-pазработчик не смог разобраться, как пофиксеть баг в WordPress и решил переписать наш корпоративный сайт на Java мотивируя это тем, что будет намного легче поддерживать и развивать новую ситсему. Что из этого получилось видно на наглядном примере наложение стилей на элементы страницы(верстка).

    etual, 27 Февраля 2015

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

    +59

    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
    #include <iostream>
    #include <time.h>
    #include <cmath>
    #include <windows.h>
    using namespace std;
    int main()
    {
    Hashtable^ hat = gcnew Hashtable();
    hat->Add(1,"|");
    hat->Add(2,"||");
    hat->Add(3,"|||");
    hat->Add(4,"||||");
    hat->Add(5,"|||||");
    hat->Add(6,"||||||");
    hat->Add(7,"|||||||");
    hat->Add(8,"||||||||");
    hat->Add(9,"|||||||||");
    hat->Add(10,"||||||||||");
    hat->Add(11,"|||||||||||");
    hat->Add(12,"||||||||||||");
    hat->Add(13,"|||||||||||||");
    hat->Add(14,"||||||||||||||");
    hat->Add(15,"|||||||||||||||");
    hat->Add(16,"||||||||||||||||");
    hat->Add(17,"|||||||||||||||||");
    hat->Add(18,"||||||||||||||||||");
    hat->Add(19,"|||||||||||||||||||");
    hat->Add(20,"||||||||||||||||||||");
    hat->Add(21,"|||||||||||||||||||||");
    hat->Add(22,"||||||||||||||||||||||");
    hat->Add(23,"|||||||||||||||||||||||");
    hat->Add(24,"||||||||||||||||||||||||");
    hat->Add(25,"|||||||||||||||||||||||||");
    hat->Add(26,"||||||||||||||||||||||||||");
    hat->Add(27,"|||||||||||||||||||||||||||");
    hat->Add(28,"||||||||||||||||||||||||||||");
    hat->Add(29,"|||||||||||||||||||||||||||||");
    hat->Add(30,"||||||||||||||||||||||||||||||");
    hat->Add(31,"|||||||||||||||||||||||||||||||");
    hat->Add(32,"||||||||||||||||||||||||||||||||");
    hat->Add(33,"|||||||||||||||||||||||||||||||||");
    hat->Add(34,"||||||||||||||||||||||||||||||||||");
    hat->Add(35,"|||||||||||||||||||||||||||||||||||");
    hat->Add(36,"||||||||||||||||||||||||||||||||||||");
    hat->Add(37,"|||||||||||||||||||||||||||||||||||||");
    hat->Add(38,"||||||||||||||||||||||||||||||||||||||");
    hat->Add(39,"|||||||||||||||||||||||||||||||||||||||");
    hat->Add(40,"||||||||||||||||||||||||||||||||||||||||");
    hat->Add(41,"|||||||||||||||||||||||||||||||||||||||||");
    hat->Add(42,"||||||||||||||||||||||||||||||||||||||||||");
    hat->Add(43,"|||||||||||||||||||||||||||||||||||||||||||");
    hat->Add(44,"||||||||||||||||||||||||||||||||||||||||||||");
    hat->Add(45,"|||||||||||||||||||||||||||||||||||||||||||||");
    hat->Add(46,"||||||||||||||||||||||||||||||||||||||||||||||");
    hat->Add(47,"|||||||||||||||||||||||||||||||||||||||||||||||");
    hat->Add(48,"||||||||||||||||||||||||||||||||||||||||||||||||");
    hat->Add(49,"|||||||||||||||||||||||||||||||||||||||||||||||||");
    hat->Add(50,"||||||||||||||||||||||||||||||||||||||||||||||||||");
    srand(time(0));
        for(int i = 1; i<50; i++)    
           {
             int r = rand() % 1000; 
             String^ s = hat[i]->ToString(); 
             Console::WriteLine("\r"+i*2+"% completed:"+s);                
           }    
        cout << endl << "Operation completed successfully.\n" << flush;
    return 0;
    }

    // http://stackoverflow.com/questions/16635787/making-a-console-progress-bar-windows/19589370#19589370
    // Рисуем прогресс бар на С++

    a1g0r, 27 Февраля 2015

    Комментарии (14)
  7. Objective C / Говнокод #17705

    −387

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    @implementation UINavigationController (LastControllerBar)
    
    - (UIStatusBarStyle)preferredStatusBarStyle {
        if (self.viewControllers.count)
            return [[self.viewControllers lastObject] preferredStatusBarStyle];
        return UIStatusBarStyleDefault;
    }
    @end

    Категория из VKSDK: https://github.com/VKCOM/vk-ios-sdk/blob/master/sdk/Source/Views/VKAuthorizeController.m
    Долго разбирался, почему у меня буквы в статусбаре стали чёрными.

    watupiwa, 27 Февраля 2015

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

    −114

    1. 1
    2. 2
    cur.execute("""SELECT EXTRACT(dow from DATE %(date)s)""", {"date" : datetime})
    week = cur.fetchone()

    Я конечно знаю, что ГК про даты это плохой тон, но такого я еще не видел.

    heyzea1, 27 Февраля 2015

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

    +159

    1. 1
    if (strlen($PARAM)<=0) $PARAM = " class=\"inputselect\" ";

    Если длинна строки меньше нуля? Битрикс, ты серьёзно?

    Happinness_Cookie, 27 Февраля 2015

    Комментарии (23)
  10. C# / Говнокод #17702

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    _rollNumber = new Random().Next(1, _countNumbers); //Подряд два кубика кидал - одинаковое число!!!
    
    _rollNumber = new Random().Next(1, _countNumbers);
    Thread.Sleep(20); //Так норм.

    Из переписки. Бросание кубика для игры нарды.

    Dokodyaga, 27 Февраля 2015

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