1. Список говнокодов пользователя rjhdby

    Всего: 4

  2. Java / Говнокод #25326

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    private fun isEnabled(): Boolean = when {
            inner.has("_disabled") -> getString("_disabled") == "false"
            inner.has("_enabled")  -> getString("_enabled") == "true"
            else                   -> true
        }

    Тут не столько про код, сколько про API, которое он юзает

    rjhdby, 25 Января 2019

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

    0

    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
    if ( $MonitorMode eq \">=\" )
    {
      if ( $NbrProcesses < $ProcNumber )
      {
        $Rule->Status(TRUE);
      }
    }
    elsif ( $MonitorMode eq \"<=\" )
    {
      if ( $NbrProcesses > $ProcNumber )
      {
        $Rule->Status(TRUE);
      }
    }
    else
    {
      if ( $NbrProcesses != $ProcNumber )
      {
        $Session->Value(\"PROCESSMODE\", \"\" );
        $Rule->Status(TRUE);
      }
    };

    Кровавый ентерпрайз. Кусок кода мейд бай ХулетПакард

    rjhdby, 09 Августа 2017

    Комментарии (37)
  4. Си / Говнокод #20400

    −50

    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
    switch (k) {
    ........
                case DN:
                    if (mnu_cnt != (cnt - 1)) goto Do_Ent_Key;
                    break;
            }
            if (k == HOME || k == END || k == RIGHT || k == LEFT) {
                local_out_str(s_menu[mnu_old].menu_name, x + pos[mnu_old], y + 1, s_menu[mnu_old].len, color_item);
                local_out_str(s_menu[mnu_cnt].menu_name, x + pos[mnu_cnt], y + 1, s_menu[mnu_cnt].len, color_sel);
    
                if (s_menu[mnu_cnt].id_exe == 0 && Action != 0)  goto Do_Ent_Key;
            }
    .........
            switch (i) {
                case ENT:
                    if (mnu_cnt == (cnt - 1)) {
                        i = 'Q';
                        break;
                    }
    ............
                    Do_Ent_Key:
                        if (s_menu[mnu_cnt].id_exe == 0) {
                            strncpy(st1, s_menu[mnu_cnt].level, 7);
                            len = st_l(st1, 7);
                            st1[len] = '0';
                        }
    ............
                        break;
            }

    rjhdby, 20 Июля 2016

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

    −24

    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
    JSONObject reader;
            try {
                reader = new JSONObject(response.toString());
            } catch (JSONException e) {
                e.printStackTrace();
                try {
                    reader = new JSONObject(response.toString().replace("\\", "").replace("\"", ""));
                } catch (JSONException e1) {
                    e1.printStackTrace();
                    String fakeAnswer = "{ isError : unknown }";
                    try {
                        reader = new JSONObject(fakeAnswer);
                    } catch (JSONException e2) {
                        //Абсолютно маловероятно
                        e2.printStackTrace();
                        reader = new JSONObject();
                    }
                }
            }

    rjhdby, 29 Апреля 2016

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