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

    В номинации:
    За время:
  2. Куча / Говнокод #19542

    +1

    1. 1
    Верните мой WCT!

    d_fomenok, 27 Февраля 2016

    Комментарии (54)
  3. JavaScript / Говнокод #18245

    +142

    1. 1
    Код не мой, но очень неоптимизированный. И так ещё десяток таких блоков. С сайта: http://ninjahonor.com/.

    $(document).ready(function(){
    $(".coffin-box1 a.name1").click(function(){
    $(".vid1").addClass('active')
    $(".vid2 , .vid3 , .vid4 , .vid5 , .vid6 , .vid7 , .vid8 , .vid9 , .vid10 , .vid11 , .vid12 , .vid13 , .vid14 , .vid15 , .vid16 , .vid17 , .vid18 , .vid19 , .vid20 , .vid21 , .vid22 , .vid23 , .vid24 , .vid25 , .vid0 ").removeClass('active')
    });
    });

    $(document).ready(function(){
    $(".coffin-box1 a.name2").click(function(){
    $(".vid2").addClass('active')
    $(".vid1 , .vid3 , .vid4 , .vid5 , .vid6 , .vid7 , .vid8 , .vid9 , .vid10 , .vid11 , .vid12 , .vid13 , .vid14 , .vid15 , .vid16 , .vid17 , .vid18 , .vid19 , .vid20 , .vid21 , .vid22 , .vid23 , .vid24 , .vid25 , .vid0 ").removeClass('active')
    });
    });
    $(document).ready(function(){
    $(".coffin-box2 a.name1").click(function(){
    $(".vid6").addClass('active')
    $(".vid2 , .vid3 , .vid4 , .vid5 , .vid1 , .vid7 , .vid8 , .vid9 , .vid10 , .vid11 , .vid12 , .vid13 , .vid14 , .vid15 , .vid16 , .vid17 , .vid18 , .vid19 , .vid20 , .vid21 , .vid22 , .vid23 , .vid24 , .vid25 , .vid0 ").removeClass('active')
    });
    });

    Dev_18, 27 Мая 2015

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

    +136

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    "brutushafens", "ebal3_14","ebal_mamu_3_14","putin_xyilo","3_14-pidoraha","gde_siski_blyat","ebal3_14",
                 "vi_vse_pidarasi","ebanutie_sobaki","peremoga_ili_zrada","da_vi_ohueli","poluebki","3_14_nu_ti_i_mudak",
                 "3_14-huesos","novorossi9-huesossi9","jjjgirteo", "xyja4it", "StackBlower","bawluntuk", "Kaffier", 
                 "patah", "Xalyazij", "mauntin","sukablya","slava_ukraine","xyilka",
                 "Parazit", "kalximik", "Sundukovskiy", "Talbin", "eblankah", "krokodildoh", "karbagol", "youloh",
                 "marixyan", "Germanik", "vavizh", "Bubby", "xavij", "vadim", "isivgr", "Zuruck", "hhhh5", "anawistka", 
                 "NigerFromGabbanah", "Gromov", "maldyn003", "Iydywka", "treoie", "blandermein", "botbatbotbatbot", 
                 "gzhegow", "zabydligah", "celovalnik", "Miwkarik", "tschedosch", "molasessia", "ambipuur", "hinter", "bayanist", 
                 "gazenva85", "kargoudn", "Pikyn", "onnanon"

    50 оттенков сала

    Для борьбы с вредителями

    kegdan, 16 Апреля 2015

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

    −88

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    С сайта http://www.codecademy.com/
    
    Dot Notation
    Let's take a closer look at why you use len(string) and str(object), but dot notation (such as "String".upper()) for the rest.
    
    lion = "roar"
    len(lion)
    lion.upper()
    
    Methods that use dot notation only work with strings.
    
    On the other hand, len() and str() can work on other data types.

    То ли лыжи не едут, то ли я ебанутый.

    kegdan, 09 Апреля 2015

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

    +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
    // Не очень красивое решение. Но зато можно не выставлять в паблик всякие кишочки
    	private void SetValueToPrivateField<Type>(Type instance, string field, object value) {
    		if (instance != null) {
    			FieldInfo fieldInfo = typeof(Type).GetField(
    				field,
    				BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic
    			);
    				if (fieldInfo != null) {
    				fieldInfo.SetValue(instance, value);
    			}
    		}
    	}

    Публичный сеттер нарушит инкапсуляцию, поэтому будем использовать рефлексию

    "Мне нельзя ничего есть, поэтому я вставлю себе трубку прямо в живот и буду при необходимости заливать прямо туда. Но есть не буду"

    Caritas, 11 Марта 2015

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

    +130

    1. 1
    2. 2
    Я не жду чтобы меня плюсовали, но давайте сделаем небольшую игру, ломающую стереотипы?
    Например рогалик в небольшое кол-во строк. В качестве главного героя можно взять крутого парня ломающего черепа.

    LispGovno, 25 Января 2015

    Комментарии (54)
  8. Си / Говнокод #17150

    +139

    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
    SGELISTENTRY *sgeListAdd(SGELIST *l, const char *id, void *data) {
       SGELISTENTRY *ret;
    
       sgeNew(ret, SGELISTENTRY);
       l->numberOfEntries++;
       if (l!=NULL) {
          ret->prev=l->last;
       } else {
          ret->prev=NULL;
       }
       if (l!=NULL && l->last!=NULL) {
          l->last->next=ret;
       }
       ret->next=NULL;
       ret->id=strdup(id);
       ret->data=data;
    
       if (l==NULL) return ret;
    
       if (l->first==NULL) l->first=ret;
       l->last=ret;
    
       return ret;
    }

    Эх, проверяй, не проверяй, один хрен все грохнется при l==NULL

    Pythoner, 21 Ноября 2014

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

    +140

    1. 1
    (𝓹𝓻𝓲𝓷𝓽 "𝓗𝓮𝓵𝓵𝓸, 𝓦𝓸𝓻𝓵𝓭!")

    В продолжение темы юникода. К сожалению, крестокомпилятор не захотел кушать эти символы, а в других языках нет препроцессора. Поэтому пришлось на лиспе.

    http://ideone.com/14yidz

    bormand, 08 Октября 2014

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

    +89

    1. 1
    2. 2
    3. 3
    String os = System.getProperty("os.name");
    if (os.startsWith("Windows 9") || os.equals("Windows Me")) {
    throw new RuntimeException(

    https://searchcode.com/?q=if%28version%2Cstartswith%28%22window s+9%22%29
    Очевидно Windows 10 спасёт ситуацию.

    Говногость, 03 Октября 2014

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

    +137

    1. 1
    readonly string NEWLINE = "\r\n";

    Smekalisty, 19 Августа 2014

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