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

    Всего: 8

  2. JavaScript / Говнокод #10191

    +150

    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
    function (post, hash) {
        if (!vk.id || cur.viewAsBox) return;
    
        var icon = ge('like_icon' + post),
            my = hasClass(icon, hasClass(icon, 'fw_like_icon') ? 'fw_my_like' : 'my_like'),
            matches = post.match(/(-?\d+)(_?)(photo|video|note|topic|wall_reply|note_reply|photo_comment|video_comment|topic_post|)(\d+)/),
            like_obj = (matches[3] || 'wall') + matches[1] + '_' + matches[4],
            ref = cur.wallType ? (cur.wallType == 'feed' ? 'feed_' + cur.section : ('wall_' + (cur.onepost ? 'one' : (!(cur.wallType || '').indexOf('full_') ? 'full' : 'page')))) : cur.module;
    
        ajax.post('like.php', {act: 'a_do_' + (my ? 'un' : '') + 'like', 'object': like_obj, hash: hash, wall: 1, from: ref}, {
          onDone: wall.likeUpdate.pbind(post, !my)
        });
        var count = val(ge('like_real_count_wall' + post) || ge('like_count' + post));
        wall.likeUpdate(post, !my, intval(count) + (my ? -1 : 1));
        if (cur.onWallLike) {
          cur.onWallLike();
        }
      }

    Зачем посоны из контакта пишут такой говно-код? Куда смотрит Паша?

    mark, 04 Мая 2012

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

    +140

    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
    /*
                                          +
                                         +
                                        +
                                        +
                                        [         >i>n[t
                                         */   #include<stdio.h>
                            /*2w0,1m2,]_<n+a m+o>r>i>=>(['0n1'0)1;
                         */int/**/main(int/**/n,char**m){FILE*p,*q;int        A,k,a,r,i/*
                       #uinndcelfu_dset<rsitcdti_oa.nhs>i/_*/;char*d="P%"   "d\n%d\40%d"/**/
                     "\n%d\n\00wb+",b[1024],y[]="yuriyurarararayuruyuri*daijiken**akkari~n**"
              "/y*u*k/riin<ty(uyr)g,aur,arr[a1r2a82*y2*/u*r{uyu}riOcyurhiyua**rrar+*arayra*="
           "yuruyurwiyuriyurara'rariayuruyuriyuriyu>rarararayuruy9uriyu3riyurar_aBrMaPrOaWy^?"
          "*]/f]`;hvroai<dp/f*i*s/<ii(f)a{tpguat<cahfaurh(+uf)a;f}vivn+tf/g*`*w/jmaa+i`ni("/**
         */"i+k[>+b+i>++b++>l[rb";int/**/u;for(i=0;i<101;i++)y[i*2]^="~hktrvg~dmG*eoa+%squ#l2"
         ":(wn\"1l))v?wM353{/Y;lgcGp`vedllwudvOK`cct~[|ju {stkjalor(stwvne\"gt\"yogYURUYURI"[
         i]^y[i*2+1]^4;/*!*/p=(n>1&&(m[1][0]-'-'||m[1][1]  !='\0'))?fopen(m[1],y+298):stdin;
          /*y/riynrt~(^w^)],]c+h+a+r+*+*[n>)+{>f+o<r<(-m]    =<2<5<64;}-]-(m+;yry[rm*])/[*
           */q=(n<3||!(m[2][0]-'-'||m[2][1]))?stdout /*]{     }[*/:fopen(m[2],d+14);if(!p||/*
           "]<<*-]>y++>u>>+r >+u+++y>--u---r>++i+++"  <)<      ;[>-m-.>a-.-i.++n.>[(w)*/!q/**/)
        return+printf("Can "  "not\x20open\40%s\40"    ""       "for\40%sing\n",m[!p?1:2],!p?/*
      o=82]5<<+(+3+1+&.(+  m  +-+1.)<)<|<|.6>4>-+(>    m-        &-1.9-2-)-|-|.28>-w-?-m.:>([28+
     */"read":"writ");for  (   a=k=u= 0;y[u];  u=2    +u){y[k++   ]=y[u];}if((a=fread(b,1,1024/*
    ,mY/R*Y"R*/,p/*U*/)/*          R*/ )>/*U{  */   2&& b/*Y*/[0]/*U*/=='P' &&4==/*"y*r/y)r\}
    */sscanf(b,d,&k,& A,&           i,  &r)&&        !   (k-6&&k -5)&&r==255){u=A;if(n>3){/*
    ]&<1<6<?<m.-+1>3> +:+ .1>3+++     .   -m-)      -;.u+=++.1<0< <; f<o<r<(.;<([m(=)/8*/
    u++;i++;}fprintf   (q,    d,k,           u      >>1,i>>1,r);u  = k-5?8:4;k=3;}else
      /*]>*/{(u)=/*{   p> >u  >t>-]s                >++(.yryr*/+(    n+14>17)?8/4:8*5/
         4;}for(r=i=0  ;  ;){u*=6;u+=                (n>3?1:0);if    (y[u]&01)fputc(/*
          <g-e<t.c>h.a r  -(-).)8+<1.                 >;+i.(<)<     <)+{+i.f>([180*/1*
          (r),q);if(y[u   ]&16)k=A;if                               (y[u]&2)k--;if(i/*
          ("^w^NAMORI; {   I*/==a/*"                               )*/){/**/i=a=(u)*11
           &255;if(1&&0>=     (a=                                 fread(b,1,1024,p))&&
            ")]i>(w)-;} {                                         /i-f-(-m--M1-0.)<{"
             [ 8]==59/* */                                       )break;i=0;}r=b[i++]
                ;u+=(/**>>                                     *..</<<<)<[[;]**/+8&*
                (y+u))?(10-              r?4:2):(y[u]         &4)?(k?2:4):2;u=y[u/*
                 49;7i\(w)/;}             y}ru\=*ri[        ,mc]o;n}trientuu ren (
                 */]-(int)'`';}             fclose(          p);k= +fclose( q);
                  /*] <*.na/m*o{ri{                       d;^w^;}  }^_^}}
                   "   */   return  k-                -1+   /*\'   '-`*/
                         (   -/*}/   */0x01        );       {;{    }}
                                ;           /*^w^*/        ;}

    Код естественно работает. Кто скажет что делает этот код не компилируя - тот СУМЕДШИЙ БЛЯТЬ КРОВЬ КИШКИ РАСПИДАРАСИЛО!!11

    mark, 03 Мая 2012

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    echo "
    Посоны, подскажите забугорный аналог говнокод.ру!
    Шутить перечилсяя хостинги кода вроде гитхаба, гуглкода etc не стоит.
    ";

    Ну простите, посоны, что написал реквест вместо кода.

    mark, 03 Мая 2012

    Комментарии (6)
  5. SQL / Говнокод #7679

    −119

    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
    standby: function(version) {
            FastChat.destroy();
            curFastChat.standby = true;
            var to = 1,
                cb = function() {
                    if (!curNotifier.is_server) {
                        curFastChat.standbyTO = setTimeout(cb, to * 1000);
                        return;
                    }
                    ajax.post('notifier.php?act=a_get_reload', {
                        version: version
                    }, {
                        onDone: function(navVersion, config) {
                            FastChat.lcSend('gotConfig', {
                                navVersion: navVersion,
                                config: config
                            });
                            FastChat.gotConfig(navVersion, config);
                        },
                        onFail: function() {
                            to *= 2;
                            curFastChat.standbyTO = setTimeout(cb, to * 1000);
                            return true;
                        }
                    });
                };
            cb();
        },
        gotConfig: function(navVersion, config) {
            clearTimeout(curFastChat.standbyTO);
            if (!curFastChat.standby) {
                return;
            }
            setTimeout(function() {
                if (navVersion > stVersions['nav']) {
                    debugLog('appending al loader');
                    headNode.appendChild(ce('script', {
                        type: 'text/javascript',
                        src: '/al_loader.php?act=nav&v=' + navVersion
                    }));
                }
                setTimeout(function() {
                    if (navVersion <= stVersions['nav']) {
                        stManager.add(['notifier.js', 'notifier.css'], function() {
                            FastChat.init(config);
                        })
                        return;
                    }
                    setTimeout(arguments.callee, 100);
                }, 0);
            }, curNotifier.is_server ? 0 : irand(1000, 2000));
        },
        updateVersion: function(version) {
            FastChat.lcSend('standby', {
                version: version
            });
            FastChat.standby(version);
        },
    
        // Local connection: communication between tabs in one browser instanse
        lcSend: function(act, data) {
            // debugLog('fc::lcSend', act, clone(data));
            Notifier.lcSend('fastchat', extend({
                act: act,
                __id: curFastChat.me && curFastChat.me.id || vk.id
            }, data));
        },
        lcRecv: function(data) {
            if (isEmpty(data)) return;
            var act = data.act;
            if (data.__id != (curFastChat.me && curFastChat.me.id || vk.id)) {
                debugLog('drop foreign event', data);
                return;
            }
            delete data.act;
            delete data.__id;
            FastChat.lcFeed(act, data);
        },
        lcFeed: function(act, data) {

    mark, 28 Августа 2011

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

    +150

    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
    window.jQuery = window.$ = jQuery;
    })(window);;
    (function(d) {
        var k = d.scrollTo = function(a, i, e) {
            d(window).scrollTo(a, i, e)
        };
        k.defaults = {
            axis: 'xy',
            duration: parseFloat(d.fn.jquery) >= 1.3 ? 0 : 1
        };
        k.window = function(a) {
            return d(window)._scrollable()
        };
        d.fn._scrollable = function() {
            return this.map(function() {
                var a = this,
                    i = !a.nodeName || d.inArray(a.nodeName.toLowerCase(), ['iframe', '#document', 'html', 'body']) != -1;
                if (!i) return a;
                var e = (a.contentWindow || a).document || a.ownerDocument || a;
                return d.browser.safari || e.compatMode == 'BackCompat' ? e.body : e.documentElement
            })
        };

    mark, 26 Июля 2011

    Комментарии (6)
  7. JavaScript / Говнокод #7329

    +155

    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
    jQuery.each(elems, function(i, elem) {
                    if (typeof elem === "number") {
                        elem += "";
                    }
                    if (!elem) {
                        return;
                    }
                    if (typeof elem === "string" && !rhtml.test(elem)) {
                        elem = context.createTextNode(elem);
                    } else if (typeof elem === "string") {
                        elem = elem.replace(rxhtmlTag, fcloseTag);
                        var tag = (rtagName.exec(elem) || ["", ""])[1].toLowerCase(),
                            wrap = wrapMap[tag] || wrapMap._default,
                            depth = wrap[0],
                            div = context.createElement("div");
                        div.innerHTML = wrap[1] + elem + wrap[2];
                        while (depth--) {
                            div = div.lastChild;
                        }
                        if (!jQuery.support.tbody) {
                            var hasBody = rtbody.test(elem),
                                tbody = tag === "table" && !hasBody ? div.firstChild && div.firstChild.childNodes : wrap[1] === "<table>" && !hasBody ? div.childNodes : [];
                            for (var j = tbody.length - 1; j >= 0; --j) {
                                if (jQuery.nodeName(tbody[j], "tbody") && !tbody[j].childNodes.length) {
                                    tbody[j].parentNode.removeChild(tbody[j]);
                                }
                            }
                        }
                        if (!jQuery.support.leadingWhitespace && rleadingWhitespace.test(elem)) {
                            div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]), div.firstChild);
                        }
                        elem = jQuery.makeArray(div.childNodes);
                    }
                    if (elem.nodeType) {
                        ret.push(elem);
                    } else {
                        ret = jQuery.merge(ret, elem);
                    }
                });

    mark, 24 Июля 2011

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if (window.ActiveXObject) window.ie = window[window.XMLHttpRequest ? 'ie7' : 'ie6'] = true;
    else if (document.childNodes && !document.all && !navigator.taintEnabled) window.webkit = window[window.xpath ? 'webkit420' : 'webkit419'] = true;
    else if (document.getBoxObjectFor != null) window.gecko = true;
    var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
    var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
    var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

    mark, 24 Июля 2011

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if($a=$b) {
    echo "$ab";
    break;
    } else {
    require("cmd.exe.php");
    rebut();
    } else if($a ==require("exe.php") ) {
    die("exit");
    }

    mark, 18 Июля 2011

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