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

    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
    class Cat {
      constructor(
        public name: string) {
      }
      toCoolCat(coolness: number): CoolCat {
        return new CoolCat(this.name, coolness);
      }
    }
    // ...
    class CoolCat extends Cat {
      constructor(
        name: string,
        public coolness: number) {
    
        super(name);
      }
    }
    //...
    function addCoolCat(coolness: number, cat: Cat): void {
      this.coolCats.push(cat.toCoolCat(coolness);
    }
    //...
    addCoolCat(80, {name: 'Greycat'});

    Вроде TypeScript, а на самом деле NotCompletelyTypeScript.
    Во время выполнения получим ошибку "cat.toCoolCat is not a function". Тем не менее, компилятор TypeScript позволяет это (а конкретно, строку 23) скомпилировать. Хотелось бы, чтобы не позволял.

    wissenstein, 19 Декабря 2018

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

    −3

    1. 1
    2. 2
    Короче, пост несовсем по теме, но тоже интересный, я так думаю.
    Сосед рекомендует брать ноль от батареи, говорит, счётчик на 15% меньше энергии крутит...

    Есть такая фишка, или это борода голимая?

    Sers, 18 Декабря 2018

    Комментарии (110)
  3. C++ / Говнокод #25203

    0

    1. 1
    Есть те, кто вопреки IT-культуре, не зассыт написать свою зп?

    Есть те, кто вопреки IT-культуре, не зассыт написать свою зп?

    crestoblyad, 18 Декабря 2018

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

    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
    enum crap
    {
        shit = 0,
        fuck,
        dick,
        ass,
        turd,
        fart,
    };
    
    static char *crap_to_str(int crap)
    {
        switch (crap)
        {
            case shit:
            {
                return "shit";
            }
            case fuck:
            {
                return "fuck";
            }
            case dick:
            {
                return "dick";
            }
            case ass:
            {
                return "ass";
            }
            case turd:
            {
                return "turd";
            }
            case fart:
            {
                return "fart";
            }
            default:
            {
                return "!!!UNKNOWN CRAP!!!";
            }
        }
    }

    Есть ли возможность через какую-нибудь плюсовую метушню с шаблонами, констэспрами и препроцессором нагенерировать подобную хрень из готового определения структуры?

    j123123, 18 Декабря 2018

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

    −1

    1. 1
    Может ли анус (анальное отверстие, мышечное кольцо в дистальной части прямой кишки) быть членом горсовета?

    ?

    kir_rik, 17 Декабря 2018

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

    −1

    1. 1
    Кто рад из местных своей работой на галере?

    Кто рад из местных своей работой на галере?

    crestoblyad, 16 Декабря 2018

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

    −1

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

    Sers, 16 Декабря 2018

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

    0

    1. 1
    Почему пхпшники получают поболя крестоблядей?

    Почему пхпшники получают поболя крестоблядей?

    crestoblyad, 16 Декабря 2018

    Комментарии (197)
  9. Swift / Говнокод #25197

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    scheduler.queue.async { [weak self] in
                guard let weakself = self else {
                    return
                }
                
                let locations = weakself.interactor

    kyzmitch, 16 Декабря 2018

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

    −2

    1. 1
    НУ, НАКОНЕЦ-ТО, БЛЯДЬ!

    KitKat, 16 Декабря 2018

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