1. PHP / Говнокод #19716

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public function extractPublicPlace($item)
    {
        list($a['name'], list($a['lat'], $a['lon'])) = $item;
        return $a;
    }

    просто оставлю

    akanit, 29 Марта 2016

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

    +6

    1. 1
    2. 2
    http://requests.readthedocs.org/en/master/
    Warning: Recreational use of other HTTP libraries may result in dangerous side-effects, including: security vulnerabilities, verbose code, reinventing the wheel, constantly reading documentation, depression, headaches, or even death.

    Не говнокод, даже не говнокоммент. Наоборот, хороший, годный комментарий.

    хуита, 29 Марта 2016

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

    +5

    1. 1
    2. 2
    3. 3
    .dostali {
    font-weight: bold;
    }

    Достали!!!11

    gk228, 29 Марта 2016

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

    +4

    1. 1
    http://cs543107.vk.me/v543107084/f49c/quBsGLPz-lE.jpg

    Программирование по-русски глазами американцев...
    Сериал: "Агенты Щ.И.Т."; Сезон: 3; Эпизод: 13

    LispGovno, 29 Марта 2016

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

    +5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public enum Status : byte
    {
            Disabled = 0,
            Enabled
    }

    Мопед не мой, прислала боевая подруга из Канады, реальный проект за недетские деньги.
    Лаконичности була не хватило, лучше свой енум сделать, чем писать bool IsEnabled.
    KISS.

    kerman, 28 Марта 2016

    Комментарии (71)
  6. PHP / Говнокод #19710

    −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
    24. 24
    public function actionTtn($id)
        {
            $tender = $this->findModel($id);
            $htmlContent = '<!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <div>
        <div style="margin-left: 30%; margin-right: 30%; font-weight:bold;">
            Транспортный заказ № ' . $id . ' от ' . date("d.m.y", $tender->ts) . '
        </div>
    //////////////////////////////////////////////////////////////////////////
    здесь еще 200 строк html
    //////////////////////////////////////////////////////////////////////////
    </div>
    </body>
    </html>';
            $pdf = Yii::$app->pdf;
            $pdf->content = $htmlContent;
            return $pdf->render();
        }

    action одного из контроллеров

    NotFake, 28 Марта 2016

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

    −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
    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
    <?php
    echo '<form method="post">';
    echo '<select name="table" size="1" >';
    echo '<option selected="selected" value="second">Выберите ресурсы </option>';
    echo '<option value="zerno"> Зерно </option>';
    echo '<option value="kykyr"> Кукуруза </option>'; 
    echo '<option value="lucern"> Люцерна </option>'; 
    echo '<option value="korov"> Корова </option>'; 
    echo '<option value="svin"> Свинья </option>'; 
    echo '<option value="riba"> Рыба </option>'; 
    echo '<option value="kombik"> Комбикорм </option>'; 
    echo '<option value="xleb"> Хлеб </option>'; 
    echo '<option value="myaso"> Мясо </option>';
    echo '<option value="moloko"> Молоко </option>';
    echo '<option value="navoz"> Навоз </option>';
    echo '</select>';
    echo '<input type="submit" value="Выбрать" />';
    echo '</form>';
    
    if ($_POST['table']=='zerno') $table=$_POST['table'];
    if ($_POST['table']=='kykyr') $table=$_POST['table'];
    if ($_POST['table']=='lucern') $table=$_POST['table'];
    if ($_POST['table']=='korov') $table=$_POST['table'];
    if ($_POST['table']=='svin') $table=$_POST['table'];
    if ($_POST['table']=='riba') $table=$_POST['table'];
    if ($_POST['table']=='kombik') $table=$_POST['table'];
    if ($_POST['table']=='xleb') $table=$_POST['table'];
    if ($_POST['table']=='myaso') $table=$_POST['table'];
    if ($_POST['table']=='moloko') $table=$_POST['table'];
    if ($_POST['table']=='navoz') $table=$_POST['table'];

    sliper, 28 Марта 2016

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

    −2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public class FormulaParser : ParserBase {
            private XmlDocument ConvertToXml(String formula) {
                base.ProcessString(formula);
                if (!base.SkipString("="))
                    throw new Exception("Formula must start with '='!");
    ...
    и прочие вызовы методов базового класса без аргументов.

    Этакий state-machine: formula просто сохраняется в базовом классе в приватное поле. Написано сишниками.
    Они действительно думают, что ООП придумали для такого?

    BobKexit, 28 Марта 2016

    Комментарии (0)
  9. C# / Говнокод #19700

    +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
    24. 24
    [DllImport("quickusb.dll", CharSet = CharSet.Ansi)]
    static extern int QuickUsbWriteData(IntPtr Handle, byte[] outData, int length);
    
    // ...
    
     public bool Write(byte[] data)
        {
        // ...
            int result = QuickUsbWriteData(handle, data, data.Length);
    
            if (result != 0)
                return true;
            else if (result == 0)
            {
                LastError =  "QUSB returned 0";
                return false;
            }
            else
            {
                LastError = "Unknown error inside WriteData";
                return false;
            }
        // ...
      }

    Видимо, последняя ветка - на случай зомби-апокалипсиса или особо сильных глюков после передоза.

    yamamoto, 25 Марта 2016

    Комментарии (14)
  10. JavaScript / Говнокод #19699

    +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
    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
    applications_menu_container.find('a').click(function () {
        if ($(this).parent('.disabled').length === 0 || $(this).parent('.active').length === 0) {
            applications_menu_container.find('li').removeClass('active');
            $(this).parent().addClass('active');
    
            switch ($(this).attr('id')) {
                case 'active_applications':
                    applications_history_container.hide();
                    applications_history_pagination_toolbar.hide();
                    application_add_container.hide();
                    active_applications_sub_menu.hide();
                    change_application_sub_container.hide();
                    application_history_sub_container.hide();
                    application_files_sub_container.hide();
                    applications_history_sub_menu.hide();
                    historical_application_history_sub_container.hide();
                    historical_application_files_sub_container.hide();
                    load_active_applications(0, 10);
                    break;
                case 'applications_history':
                    active_applications_container.hide();
                    active_applications_bottom_toolbar.hide();
                    application_add_container.hide();
                    active_applications_sub_menu.hide();
                    change_application_sub_container.hide();
                    application_history_sub_container.hide();
                    application_files_sub_container.hide();
                    applications_history_sub_menu.hide();
                    historical_application_history_sub_container.hide();
                    historical_application_files_sub_container.hide();
                    load_applications_history(0, 10);
                    break;
                case 'new_application':
                default:
                    active_applications_container.hide();
                    active_applications_bottom_toolbar.hide();
                    applications_history_container.hide();
                    applications_history_pagination_toolbar.hide();
                    active_applications_sub_menu.hide();
                    change_application_sub_container.hide();
                    application_history_sub_container.hide();
                    application_files_sub_container.hide();
                    applications_history_sub_menu.hide();
                    historical_application_history_sub_container.hide();
                    historical_application_files_sub_container.hide();
                    show_add_application_form();
                    break;
            }
        }
    
        return false;
    });

    Переключение вкладок.

    Tesstarossa, 25 Марта 2016

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