1. JavaScript / Говнокод #26280

    −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
    let windows = [];
    		for(let i=0;i<30;i++) {
    			windows.push(open('about:blank', 'w'+i, 'width=220,height=220'));
    			windows[windows.length-1].document.write('<img width="200" src="https://yandex.ru/images/_crpd/QXyR57D17/58778cEG/ztbSEyQN1MQPOKIh-mQphsVGWJdV_rEIEfYazmN1g0xPpX0igbVWfIKWpfMEAObKC6K6ZWrKj3oC51h2Nj70EtoS5kOEGYXVP10XoFpA">');
    		}
    		let x = 0;
    		for(let i=0;i<30;i++) {
    			setTimeout(function run() {
    				if(x > 10000) {
    					windows[i].close();
    					return;
    				}
    				x++;
    				windows[i].moveTo((Math.random()*screen.width).toFixed(), (Math.random()*screen.height).toFixed());
    				setTimeout(run, 100);
    			});
    		}

    Мой лучший гавнакод

    codershitter, 27 Декабря 2019

    Комментарии (46)
  2. Куча / Говнокод #26279

    +5

    1. 1
    Воцарилась над вами, проверьте.

    Jll-O6OBb, 26 Декабря 2019

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

    +5

    1. 1
    2. 2
    Скоро Новый год. Високосный год Крысы.
    А ты уже загадал желание? ^_

    https://www.youtube.com/watch?v=RpDfkJD4PYU

    Wyrap_nJll-oM_qpaupu, 24 Декабря 2019

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

    −3

    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
    export namespace Ext {
        export function isEmpty(obj: any): boolean {
            return (typeof obj === "undefined" || obj === null || obj === "");
        }
        export function setReadonly(flag: boolean, ...args: any[]): void {
            args.length > 0 ? (flag ? args.forEach(arg => !isEmpty(arg) ? arg.setDisabled(false) : null) :
                args.forEach(arg => !isEmpty(arg) ? arg.setDisabled(true) : null)) : null;
        }
        export function filterInt(value) {
            if (isStrToInt(value))
                return Number(value);
            return NaN;
        }
        export function isStrToInt(value: string): boolean {
            return /^(-|\+)?(\d+|Infinity)$/.test(value) ? true : false;
        }
    }

    Типичный хелпер на ts проекте

    m_sandman, 23 Декабря 2019

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

    0

    1. 1
    Открылся кооператив по изготовлению карамельных сосательных хуйцов и "петушков на палочке".

    Наша продукция:
    https://avatars.mds.yandex.net/get-pdb/1524137/b435a4f7-0839-486f-899b-c5d0193ecab4/s1200
    https://pbs.twimg.com/media/DVDuHgNXUAAfgqA.jpg

    guest11, 22 Декабря 2019

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

    −4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public static unsafe int Strlen(byte* data)
    {
                int i = 0;
                while (data[i] != 0)
                {
                    ++i;
                }
                return i;
    }

    Работа с C строками

    Koshak90, 20 Декабря 2019

    Комментарии (83)
  7. C++ / Говнокод #26274

    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
    #include <iostream>
    #include <functional>
    #include <array>
    
    template<typename F, int... I>
    std::array<int, sizeof...(I)> materializeImpl(const F & f, std::integer_sequence<int, I...>)
    {
        return { (f(), I)... };
    }
    
    template<size_t N, typename F, typename I = std::make_integer_sequence<int, N>>
    auto materialize(const F & f)
    {
        return materializeImpl(f, I{});
    }
    
    template<size_t N, typename F>
    void times(const F & f)
    {
        (void)materialize<N>([&f]() { f(); return 0; });
    }
    
    int main()
    {
        times<22>([]() { std::cout << "Hello There." << std::endl; });
        return EXIT_SUCCESS;
    }

    Наш инженерный отдел ебанулся на отличненько!
    https://wandbox.org/permlink/txNcEa2ZkuG2A1Sj

    gost, 19 Декабря 2019

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

    −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
    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
    From : Dmitry Pomogaev, 2:5079/12 (19 Feb 96 12:30)
     To   : Alexey Gorobinsky
    
    Dear Alexey,
    
    Once upon a time Alexey Gorobinsky wrote to Alexander Lapaev as it follows:
    
    AG> C - сукс по опpеделению
    AG> спотыкаешся на мелочах. И если ты каждую мелочь не пpопишешь
    [...skipped by DVP...]
    AG> Хpеновейшая пеpеносимость
    [...skipped by DVP...]
    AG> пять минут шаpить глазами по одной-единственной стpочке, тщетно
    AG> пытаясь понять: как же она pаботает? Вообще, Си - лидеp по количеству
    AG> неявных ошибок.
    [...skipped by DVP...]
    AG> Я все это испытал на себе. До сих поp помню...
    [...skipped by DVP...]
    ----------------------------------------------------------------------------
    
              Доpогая pедакция жуpнала "MelcoHard Kitchen", пишет Вам Петя
         Иванов. Hедавно мне попалась в pуки книга "О вкусной и здоpовой
         пище и как вести себя за столом".
              Так они pекомендуют пользоваться ножом и вилкой. Я купил и то
         и дpугое, но pезультат оказался не таким, как я ожидал. Сначала я
         никак не мог удеpжать их в одной pуке, пока мне не посоветовали
         внимательнее почитать документацию. Там я нашел место(гады! они
         хотя бы в ФАК вынесли!!), что деpжать их нужно pазными pуками.
              Пpимеpно чеpез четыpе дня я научился это делать, но все стало
         совсем плохо. Вилкой я сильно поpезал себе пальца на ноге, а ножом
         пpоткнул ухо. Может быть мне попались непофиксенные столовые
         пpибоpы, или у них пpосто отвpатительная межплатфоpменная
         пеpеносимость?
              Доpогой Петя! Скоpее всего, столовые пpибоpы здесь не пpи
         чем. Тpудно давать ответы на такие вопpосы в печатном издании, но
         если у Вас все же не получается - попpобуйте пользоваться ложкой.
    
              Доpогая pедакция, это опять Петя. Как Вы и советовали, я
         попpобовал. У меня получилось лучше, но не все. Вначале я выяснил,
         что удобнее всего и безопаснее ей есть сыпучие пpодукты.
              К несчастью, мне попался пеpец, и хоть в этом есть и доля
         моей вины, мне непонятно, почему Вы не пpедупpедили меня о том,
         что нужно очень хоpошо пpедставлять себе все возможности
         оказавшейся у меня в pуках системы. После того, как я опять стал
         видеть, я попpобовал пpименить полученные навыки pаботы на пеpвом
         блюде.
         Рецепт был взят из Вашего последнего номеpа и, веpоятно, это была
         бета-веpсия, т.к. я уpонил ложку в гоpячий суп, и pазлетевшиеся
         бpызги оставили у моей малолетней сестpенки только один глаз.
         Согласитесь, что в ее 34 года это почти гоpе. После того, как я
         попытался достать ложку из супа, я обваpил себе пальцы и тепеpь
         пишу вам письмо последней здоpовой ногой, так как пеpвая еще не
         выздоpовела после экспеpиментов с ножом и вилкой. Скажите мне, что
         я делал не так.
              Доpогой Петя! Редакция пpиносит Вам свои извинения за данный
         Вам непpодуманный совет. Веpоятно Вы пока еще не вполне освоились
         с теpминологией и не до конца пpедставляете себе конечную цель.
         Фактически, задача не является столь сложной. В то же вpемя, мы не
         возьмем на себя ответственность советовать Вам совсем не
         пользоваться столовыми пpибоpами, а попpобовать лакать пpямо из
         таpелки. Мы слишком хоpошо пpедставляем себе все ужасные
         последствия(самым безболезненным для Вас будет, если Вы
         захлебнетесь сpазу) сего меpопpиятия.
              Поэтому на совещании в pедакции мы пpишли к выводу, что лучше
         всего Вам вообще отказаться от пpиема пищи. Во всяком случае, в
         течении 1-2 месяцев, пpосвятив это вpемя изучению документации. Hе
         надо отчаиваться, пpосто пока(мы подчеpкиваем: пока) этот пpоцесс
         Вам не под силу.
    
    ----------------------------------------------------------------------------
    Faithfully, Dmitry.
    Aka DVP.

    https://www.cs.bgu.ac.il/~barnshte/CompHumor/texts/c-sux.txt
    Там еще много всяких баянов: https://www.cs.bgu.ac.il/~barnshte/CompHumor/ кодировка KOI8-R

    j123123, 18 Декабря 2019

    Комментарии (90)
  9. JavaScript / Говнокод #26271

    −2

    1. 1
    https://news.ycombinator.com/item?id=21779397

    Я джва года ждал такую книгу!

    bootcamp_dropout, 15 Декабря 2019

    Комментарии (29)
  10. Python / Говнокод #26269

    −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
    def raboficate(sents: Sequence[Sequence[str]]) -> Sequence[str]:
        RABOWORDS = (
            ('много', '.'),
            ('малость', '.'),
            ('зачем', '?')
        )
    
        sents_rab = []
        for sent in sents:
            raboword = random.choice(RABOWORDS)
            sents_rab.append([raboword[0]] + sent + [raboword[1]])
        return sents_rab

    Массовое зомбирование сознания при помощи «Python».
    https://github.com/gost-gk/raboscript

    В помощь начинающим рабомантам и кобенаторам нашим отделом по датамайнингу бигдаты был надатамайнен, почищен и приведён к удобоваримому виду (все слова/знаки препинания разделены пробелами, мусор убран) самый длинный фанфик по «Mass Effect»: https://mega.nz/#!XdFyzahR!_rXcsCBWyyrnl69feQMpCi238ACNp euO-Zz9nn2E-FQ (сорок мегабайт отборной психозы!).
    Также аналитическим отделом был найден пакет «pymorphy2», с помощью которого наши инженеры надеются довести рабоскрипт до идеала.

    gost, 15 Декабря 2019

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