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

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

    +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
    <?php
    namespace Illuminate\Notifications\Messages;
    use Illuminate\Bus\Queueable;
    class BroadcastMessage
    {
        use Queueable;
    
        /**
         * The data for the notification.
         *
         * @var array
         */
        public $data;
    
        /**
         * Create a new message instance.
         *
         * @param  array  $data
         * @return void
         */
        public function __construct(array $data)
        {
            $this->data = $data;
        }
    
        /**
         * Set the message data.
         *
         * @param  array  $data
         * @return $this
         */
        public function data($data)
        {
            $this->data = $data;
            return $this;
        }
    }

    (new BroadcastMessage($shit))->data($shit)->data; // this data is the same $shit!
    оч удобно
    https://github.com/illuminate/notifications/blob/master/Messages/BroadcastMessage.php

    pahhan, 18 Сентября 2019

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

    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
    RZ(z=tail(w)); k=AN(z)<<bplg(AT(z)); // k=length of input cell in bytes
     // fill in the shape, offset, and item-count of the virtual block
     AN(a)=AN(z); AK(a)+=(n-1)*k; MCISH(AS(a),AS(z),r-1);  // make the virtual block look like the tail, except for the offset.  We start out pointing
       // to the last item; the pointer is unused in the first iteration, and we then back up to the second-last item, which is the first one we
       // process as a
    
    #define ZZPOPNEVER 1   // we mustn't TPOP after copying the result atoms, because they are reused.  This will leave the memory used for type-conversions unclaimed.
       // if we implement the annulment of tpop pointers, we should use that to hand-free results that have been converted
     // We have to dance a bit for BOXATOP verbs, because the result comes back unboxed, but it has to be put into a box
     // to be fed into the next iteration.  This is still a saving, because we can use the same box to point to each successive result.
     // Exception: if the reusable box gets incorporated, it is no longer reusable and must be reallocated.  We will use the original z box,
     // which will NEVER be virtual because it is an atom whenever BOXATOP is set, as the starting pointer to the prev boxed result
     A boxedz = z; z=(state&ZZFLAGBOXATOP)?AAV(z)[0]:z;  // init current pointer for the temp box; if BOXATOP, use >{:y as the first (to-be-boxed) result
    
    #define ZZDECL
    #define ZZSTARTATEND 1   // build result from bottom up
    #include "result.h"
    
      ZZPARMS(1,n,2)
    #define ZZINSTALLFRAME(optr) *optr++=n;
    
     AD * RESTRICT zz=0;
     for(i=0;i<n;++i){   // loop through items, noting that the first is the tail itself
      if(i){RZ(z=CALL2(f2,a,z,fs));}   // apply the verb to the arguments (except the first time)
    #define ZZBODY
    #include "result.h"
      // If BOXATOP, we need to reinstate the boxing around z for the next iteration.
      if(state&ZZFLAGBOXATOP){
       // If boxedz itself has been incorporated into the result, we have to reallocate it.  We don't need the usual check for z==boxedz, because we know we INCORPed z into
       // the boxed result, so if it was the same as boxedz, the usecount of boxedz was incremented then
       if(!ACIPISOK(boxedz))GAT0(boxedz,BOX,1,0);   // reallocate boxedz if needed
       AAV(boxedz)[0]=z; z=boxedz;  // point boxedz to the previous result, and make that the new argument for next time
      }
      // if result happens to be the same virtual block that we passed in, we have to clone it before we change the pointer
      else if(a==z){RZ(z=virtual(z,0,AR(a))); AN(z)=AN(a); MCISH(AS(z),AS(a),r-1);}
    
      AK(a)-=k;  // back up to next input
     }
    
    A jtscansp(J jt,A w,A self,AF sf){A e,ee,x,z;B*b;I f,m,j,r,t,wr;P*wp,*zp;
     wr=AR(w); r=(RANKT)jt->ranks; r=wr<r?wr:r; RESETRANK; f=wr-r;
     wp=PAV(w); e=SPA(wp,e); RZ(ee=over(e,e));
     if(!equ(ee,CALL1(sf,ee,self))){
      RZ(x=denseit(w));
      R IRS1(x,self,r,sf,z);
     }else{
      RZ(b=bfi(wr,SPA(wp,a),1));
      if(r&&b[f]){b[f]=0; RZ(w=reaxis(ifb(wr,b),w));}
      j=f; m=0; DQ(wr-f, m+=!b[j++];);
     }
     wp=PAV(w); e=SPA(wp,e); x=SPA(wp,x);
     RZ(x=IRS1(x,self,m,sf,z));
     t=maxtype(AT(e),AT(x)); RZ(e=cvt(t,e)); if(TYPESNE(t,AT(x)))RZ(x=cvt(t,x));
     GASPARSE(z,STYPE(t),1,wr+!m,AS(w)); if(!m)*(wr+AS(z))=1;
     zp=PAV(z); 
     SPB(zp,e,e); 
     SPB(zp,x,x); 
     SPB(zp,i,ca(SPA(wp,i))); 
     SPB(zp,a,ca(SPA(wp,a)));
     R z;
    }    /* f/\"r or f/\."r on sparse w */
    
    static DF1(jtsscan){A y,z;I d,f,m,n,r,t,wn,wr,*ws,wt;
     RZ(w);F1PREFIP;
     wt=AT(w);
     if(SPARSE&wt)R scansp(w,self,jtsscan);
     wn=AN(w); wr=AR(w); r=(RANKT)jt->ranks; r=wr<r?wr:r; f=wr-r; ws=AS(w); RESETRANK;
     PROD(m,f,ws); PROD1(d,r-1,f+ws+1); n=r?ws[f]:1;  // will not be used if WN==0, so PROD ok.  n is # items along the selected rank
     y=FAV(self)->fgh[0]; // y is f/
     if(((n-2)|(wn-1))<0){if(vaid(FAV(y)->fgh[0])){R r?RETARG(w):reshape(over(shape(w),num[1]),w);}else R IRS1(w,self,r,jtsuffix,z);}  // if empty arg, or just 1 cell in selected axis, convert to f/\ which handles the short arg 
    
       //

    Arbatan_Pokrovan, 12 Сентября 2019

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

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    А что, если смартфоны с трипофобными батареями камер - чистой воды наёбка, и
    все две/три/пять/семь камер, кроме одной, - тупо стёклышко? Не могут маркетологи
    крупнейших корпораций, отменные психологи, столь свято верить в высочайшие
    умственные способности блядей из "Instagram", позволяющие одном небрежным
    взором опытного голливудского оператора отличить кадр с одинарной камеры от
    якобы "сложенного из нескольких разных силою уникального искусственного интеллекта".

    SteadfastTinCock, 10 Июля 2019

    Комментарии (5)
  5. bash / Говнокод #25683

    −1

    1. 1
    2. 2
    if [[ $(git log -n 1 --format=%D HEAD) == *"merge"* ]]; then
        sed -i "s/GIT_COMMIT\(.*\)/GIT_COMMIT=$(git rev-list HEAD | sed -n 2p)/" env.list

    goose123, 20 Июня 2019

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

    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
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    Переменная loffset 0 loffset!
    Переменные местные жители здесь местные! Выбрано 100 (несколько) ячеек
    : локальный, (смещение -)
    отложить rp @ loffset @ swap -
    откладывать буквально откладывать +;
    : бизнес, (смещение -)
    местный, отложи рп! ;
    : (local DOES> @ local, отложить @;
    : f> r r> rp @ 1 float - dup rp! е! > г;
    : (flocal DOES> @ local, отложить f @;
    
    : нечего делать ;
    : ralign r>
    START rp @ [1 плавает 1-] Буквально и
    WHILE ['ничего не делать> тело] ALiteral> r
    REPEAT> r;
    
    : <local (- sys1)
    текущие @ @ loffset @ местные жители @
    больше 0 = ЕСЛИ отложено до ТО; мгновенный
    : местный: (-)
    откладывать> последние новости здесь местные жители @ дп!
    ячейка loffset +! Создать loffset @, немедленный (локальный
    вот местные жители! дп! lastcfa! прошлой! ; мгновенный
    : flocal: (-)
    Последние новости здесь местные жители @ дп!
    START loffset @ 0 1 плавает падение FM / мод, пока
    0 отложено Буквально откладывай> 1 ячейку + клетки! повторение
    отложить f> r Создать loffset @, немедленный (flocal
    вот местные жители! дп! lastcfa! прошлой! ; мгновенный
    : local> (sys1 - sys2); мгновенный
    : локальный (sys2 -)
    местные жители! dup delocal
    Loffset! ток @! ; мгновенный
    : TO> in @ 'dup @ [' (local> cell body +] ALiteral =
    IF> body @ local, отложить! падение
    ELSE dup @ ['(flocal> cell body +] ALiteral =
    IF> body @ local, отложить ф! падение
    В противном случае, смотрите> в! отложить на потом; мгновенный
    
    : DO 2 ячейки loffset +! отложить DO; немедленное ограничение
    :? DO 2 ячейки loffset +! отложить? ДЕЛАТЬ; немедленное ограничение
    : Для 2 ячеек loffset +! выделить для; немедленное ограничение
    : LOOP -2 ячейки loffset +! Задержка LOOP; немедленное ограничение
    : + LOOP -2 ячейки loffset +! отложить + LOOP; немедленное ограничение
    : СЛЕДУЮЩИЙ -2 loffset + клетки! отложите СЛЕДУЮЩУЮ; немедленное ограничение
    :> R 1 клетки loffset +! отложить в сторону> R; немедленное ограничение
    : R> -1 ячейки loffset +! отложить R>; немедленное ограничение
    
    Местные жители высокого уровня 19aug93py
    
    : {отложить <местное -1
    НАЧАЛО> в @ name dup c @ 1 = swap 1+ c @ '| = и к
    drop> in @> r
    НАЧНИТЕ dup 0 <0 = WHILE> в! отложить местное: REPEAT drop
    d> в! отложить местное>; немедленное ограничение
    
    : F {отложить <местный -1
    НАЧАЛО> в @ name dup c @ 1 = swap 1+ c @ '| = и к
    drop> in @> r
    НАЧНИТЕ dup 0 <0 = WHILE> в! Отложить Flocal: REPEAT DROP
    d> в! отложить местное>; немедленное ограничение
    
    'местный; псевдоним} немедленное ограничение
    
    \ ANS Locals 19aug93py
    
    Создайте 5 локальных ячеек, выберите их
    : (местный) (адрес)
    местный @ 0 =
    Если вы отложите в сторону <local local on
    3 локальных ячейки + 2! местная ячейка + 2! ЗАТЕМ
    dup IF linestart @> r исходная строка #> r загрузочный файл @> r
    blk @> r> tib @> r #tib @ dup> r> in @> r
    
    > Тиб +! dup #tib! > Tib @ Swap Move
    > выкл blk выкл loadfile выкл -1 linestart!
    
    отложить местное:
    
    d> в! r> #tib! > Тиб! r> blk!
    r> загрузочный файл! r> Loadline! r> linestart!
    ELSE 2-капельные локальные клетки + 2 @ локальные 3 клетки + 2 @
    отложить местный>
    2 локальных ячейки + 2! местная ячейка +! ЗАТЕМ;
    
    :? местный;
    местный @
    IF с местными ячейками + @ с местными 2 ячейками + 2 @
    отложить местное; местный от ТОГО;
    
    :; ?местный; отложить; ; немедленное ограничение
    :> Местный; откладывать делает>; мгновенный
    : EXIT inlocal @ IF 0 delocal, TO откладывает EXIT; мгновенный
    
    : местные жители |
    НАЧАТЬ имя dup c @ 1 = больше 1+ c @ '| = и 0 = WHILE
    читать (локально) REPEAT 0 (локально); немедленное ограничение

    BOKCEJIbHblu_nemyx, 20 Апреля 2019

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

    −101

    1. 1
    Забаньте гостинхо.

    Гуестинхо

    fuckyou, 08 Апреля 2019

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

    −102

    1. 1
    SELECT MIN(len) from huis

    bormandyan, 03 Апреля 2019

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

    −1

    1. 1
    https://belodent.by/detskiy-priem/

    Гляньте как можно реализовать логотипы, шел 2019 год.

    partizanes, 02 Апреля 2019

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

    0

    1. 1
    this._hideDataLabels = this._filter._accordionSettings._children[0]._children[0]._value;

    webviewer, 20 Февраля 2019

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

    +3

    1. 1
    Мес = ?(Месяц(ДатаДок) > 9 ,Строка(Месяц(ДатаДок)) ,"0"+ Строка(Месяц(ДатаДок)));

    Формат(ДатаДок, "ДФ=MM") придуман для неудачников!

    Migelek, 19 Февраля 2019

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