1. Си / Говнокод #20410

    −50

    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
    static PyObject *
    binascii_b2a_qp_impl(PyModuleDef *module,
                         Py_buffer *data,
                         int quotetabs,
                         int istext,
                         int header)
    {
      Py_ssize_t in, out;
      const unsigned char *databuf;
      ....
      if ((databuf[in] > 126) ||
          (databuf[in] == '=') ||
          (header && databuf[in] == '_') ||
          ((databuf[in] == '.') && (linelen == 0) &&
          (databuf[in+1] == '\n' || databuf[in+1] == '\r' ||
                                     databuf[in+1] == 0)) ||
          (!istext && ((databuf[in] == '\r') ||
                       (databuf[in] == '\n'))) ||
          ((databuf[in] == '\t' || databuf[in] == ' ') &&
               (in + 1 == datalen)) ||
          ((databuf[in] < 33) &&
           (databuf[in] != '\r') && (databuf[in] != '\n') &&
           (quotetabs ||
          (!quotetabs && ((databuf[in] != '\t') && // <=
                 (databuf[in] != ' '))))))
      {
      ....
      }
      ....
    }

    Pyhon source https://habrahabr.ru/company/pvs-studio/blog/306204/
    теперь я ничему не удивляюсь

    Запостил: Lokich, 22 Июля 2016

    Комментарии (29) RSS

    • вот тут бы goto кошерно зашел
      Ответить
    • цитата:
      > Тип BOOLEAN используется в WinAPI в качестве логического типа. Он объявлен следующим образом:
      > typedef unsigned char BYTE;
      > typedef BYTE BOOLEAN;

      *facepalm* как можно быть такими дебилами... _Bool/stdbool.h существует уже с С99... *double facepalm*
      Ответить
      • > stdbool.h
        > WinAPI
        Когда там в визуалке завезли stdbool? В 2013 году?
        Ответить
      • WinAPI существует намного дольше.
        Ответить
        • Да там половина функций и типов как бы не с 3.1 унаследована...
          Ответить
        • всё в это мире придумал Microsoft
          Сначала над этим смеялись
          Потом внесли в стандарт
          Ответить
    • > Pyhon source https://habrahabr.ru/company/pvs-studio/blog/306204/

      Перл не тестировали наверное потому что PVS не смогла даже и его С сырцы распарсить.
      Ответить
    • что вы нападаете, лучший интерпретируемый язык, невероятная читаемость, многопоточность, энсибл
      Ответить
      • Гвидо, залогинься.
        Ответить
      • > многопоточность
        Что-то я туплю сегодня, это должно быть зелёным?
        Ответить
        • в моих краях принято красным
          Ответить
        • А вообще, строго говоря, там какая-то дикая ебола: потоки настоящие, а вот их доступ к внутренней хуйне, которую я боюсь назвать - нет. Потому что не шмогли в синхронизированный доступ к памяти, кажется.
          Впрочем, питон все равно сосет.
          Ответить
          • > потоки настоящие, а вот их доступ к внутренней хуйне, которую я боюсь назвать - нет. Потому что не шмогли в синхронизированный доступ к памяти, кажется

            Это, пожалуй, самое мутное описание GIL, которое я видел.
            Ответить
            • > самое мутное описание GIL
              Внутренняя хуйня, которую нельзя называть?
              Ответить
              • Мутная хуйня которую нельзя назвать - это видимо все-таки сам интерпритатор, вокруг которого лок.
                Ответить
        • Потоки настоящие, но они могут исполняться попеременно. Т.е. использовать несколько ядер не получится, а вот для IO пойдет.
          Ответить
        • Что там кстати с stackless python? Оно юзабельно, или еще нет?
          Ответить
          • Кто-то юзает что-то кроме cpython?
            Ответить
            • Некоторые юзают пипи.
              Ответить
              • Мне было бы стыдно его юзать.
                Ответить
                • Почему?
                  Ответить
                  • Борманды не писяют.
                    Ответить
                    • Откуда информация? А вдруг они писают радугой и какают бабочками?
                      Ответить
                      • Какие нахуй бабочки и радуги.
                        От срут по мужски! В комментах! Чтоб все видели!
                        Какую большую кучу он насрал! Ведь все нормальные поцоны мериются говном!
                        Ответить
                        • Но почему ему стыдно использовать pypy?
                          Ответить
                          • Может, он латентный украинец.
                            Ответить
                            • Украинцы боятся змею, укусившую себя за хвост?
                              Ответить
                              • Нет конечно. Следует бояться змею, которая тебя за хвост укусить может
                                http://www.vesti.ru/doc.html?id=2758247 вот до чего питон доводит
                                Ответить
                                • По ссылкам рядом http://www.vesti.ru/doc.html?id=2779712 Живут же люди.
                                  Ответить

    Добавить комментарий