1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #23289

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function line(){
    	$line = '';
    	for ($i=0; $i != 40; $i++){
    		$line .= '-';
    	}
    	echo($line.PHP_EOL);	
    }

    NodnolStudio, 22 Августа 2017

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

    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
    23. 23
    24. 24
    public Map<String, String> mapAB4(Map<String, String> map) {
      if (map.get("a").length() > map.get("b").length()) {
        map.put("c", map.get("a"));
        return map;
      }
      if (map.get("b").length() > map.get("a").length()) {
        map.put("c", map.get("b"));
        return map;
      }
      if (map.get("b").length() == map.get("a").length()) {
        map.put("a", "");
        map.put("b", "");
        return map;
      }
      if (map.containsKey("a") && !(map.containsKey("b"))) {
        return map;
      }
      if (map.containsKey("b") && !(map.containsKey("a"))) {
        return map;
      }
      else {
      return map;
      }
    }

    неудачная попытка размять шаловливые ручки на CodingBat xDDD

    macaque_gomosek, 22 Августа 2017

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

    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
    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
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    package com.gdgkazan.summer_school_2017.homeworks.homework_3.activities.models;
    import java.util.List;
    import com.gdgkazan.summer_school_2017.homeworks.homework_3.activities.models.Value;
    import com.google.gson.annotations.SerializedName;
    /**
     * Created by Dmitry on 21.08.2017.
     */
    
    public class ResponseJokes {
        @SerializedName("type")
        private String type;
        @SerializedName("value")
        private List<Value> value;
    
        public String getType() {
            return type;
        }
    
        public void setType(String type) {
            this.type = type;
        }
    
        public List<Value> getValue() {
            return value;
        }
    
        public void setValue(List<Value> value) {
            this.value = value;
        }
    }
    
    
    package com.gdgkazan.summer_school_2017.homeworks.homework_3.activities.models;
    import java.util.List;
    import com.gdgkazan.summer_school_2017.homeworks.homework_3.activities.models.Value;
    import com.google.gson.annotations.SerializedName;
    /**
     * Created by Dmitry on 21.08.2017.
     */
    
    
    public class Value {
        @SerializedName("id")
        private int id;
    
        @SerializedName("joke")
        private String joke;
    
        @SerializedName("categories")
        private List<String> categories;
    }
    
    и отрывок активити
    
    Call<ResponseJokes> call = jokeService.getJokeWithFilter(firstName,lastName);
    
            // Отображаем progress bar
            loadingDialog.show();
            final List<Joke> jokes = new ArrayList<>();
            call.enqueue(new Callback<List<Value>>() {
    
                // В случае если запрос выполнился успешно, то мы переходим в метод onResponse(...)
                @Override
                public void onResponse(@NonNull Call<List<Value>> call, @NonNull Response<List<Value>> response) {
                    if (response.isSuccessful()) {
                        // Если в ответ нам пришел код 2xx, то отображаем содержимое запроса
                        //System.out.println((response.body().get(0));
                        for (int i = 0; i < response.body().size(); i++) {
                            jokes.add(new Joke(response.body().get(i).getJoke()));
                        }
    
                    } else {
                        // Если пришел код ошибки, то обрабатываем её
                        Toast.makeText(ThirdHomeworkActivity.this, R.string.network_error, Toast.LENGTH_SHORT).show();
                    }
    
                    // Скрываем progress bar
                    loadingDialog.dismiss();
                }
    
                // Если запрос не удалось выполнить, например, на телефоне отсутствует подключение к интернету
                @Override
                public void onFailure(@NonNull Call<List<Value>> call, @NonNull Throwable t) {
                    // Скрываем progress bar
                    loadingDialog.dismiss();
    
                    Toast.makeText(ThirdHomeworkActivity.this, R.string.network_error, Toast.LENGTH_SHORT).show();
                    Log.d("Error", t.getMessage());
                }
            });

    XYZZZ, 21 Августа 2017

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

    0

    1. 1
    https://github.com/JustKappaMan/SteamKeyGen

    mill_in_chat, 15 Августа 2017

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

    +3

    1. 1
    мДата = Дата(Год(Объект.Дата), Месяц(Объект.Дата), 1, 0, 0, 0);

    НачалоМесяца(Объект.Дата)? Нет, это же так скучно и избито!

    NachtLied, 12 Августа 2017

    Комментарии (1)
  7. SQL / Говнокод #23253

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    SUM(
      CAST (
        SUBSTRING(CAST([PercentAmount] AS VARCHAR),1, CHARINDEX ('.',[PercentAmount])-1) 
        + '.'
        + SUBSTRING(CAST([PercentAmount] AS VARCHAR),CHARINDEX('.',[PercentAmount])+1, 2+CHARINDEX ('.',[PercentAmount])) 
    AS MONEY))

    А как вы достигаете точности в 2 знака после запятой?

    dreamca4er, 10 Августа 2017

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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    disableFunc: function (date) {
                if ([1].include(date.getDay() + 1)) return true;
    
    
                var What = new Date(date.getFullYear(), date.getMonth(), date.getDate());
                var Min = new Date(2017, 7, 10);
                if (Min >= What) return true;
                var Max = new Date(2017, 7, 16);
                if (Max < What) return true;
                return false;
            },

    Великая и могучая белорусская Amasty шарит в названиях переменных

    zhytomyr_guys, 10 Августа 2017

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

    +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
    switch (DAEMONS_ENV) {
                case "development": {
                    break;
                }
    
                case "staging": {
                    break;
                }
    
                case "production": {
                    break;
                }
    
                default: {
                    break;
                }
            }

    hack3p, 09 Августа 2017

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

    0

    1. 1
    2. 2
    3. 3
    catch (Exception e) {
        System.err.println("!!");
    }

    Fike, 08 Августа 2017

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

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Если Отладка Тогда
    				ЗаписьXML.ЗаписатьТекст(СокрЛП(КодИнтернетЗаказа));
    			Иначе
    				ЗаписьXML.ЗаписатьТекст(СокрЛП(КодИнтернетЗаказа));
    			КонецЕсли;

    Безысходность. Судьба предрешена. Бедный Йорик.

    M1CE, 08 Августа 2017

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