1. C++ / Говнокод #23679

    0

    1. 1
    https://habrahabr.ru/post/347688/

    Ученые выяснили, что плюсы медленнее си.

    Запостил: g0cTb, 28 Января 2018

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

    • Тупые крестобляди каждый элемент очереди с приоритетами создают на куче отдельно. Ха-ха, кресты говно!

      template <class T> class priority_queue
      {
          struct node
          {   
              unsigned int m_weight;
              T m_data;
          };
      
          using node_ptr = std::unique_ptr<node>;
      
          std::size_t m_capacity;
          std::size_t m_size;
          std::unique_ptr<node_ptr[]> m_nodes;
      Ответить
      • автор статьи же не крестоблядь, а сишник с претензией на базовые знания плюсов.
        Ответить
      • Хуйчик-хуйчик.
        Ответить
      • а это реальная проблема. я слышал обсуждения перевода встроенных проектов на кресты, и это был тихий ужас.

        если хочешь пользоватся крестами - то классы это обязательно. и наследование вынуждают кресты тоже использовать. и еще надо операторов перегруженых вхуячить. самое главное - все объекты выделять динамически с new. потом сделать драму из исключений, потому что мы их не поддерживаем.

        "какой говняный язык, не будем им пользоватся." - почти буквальная цитата.
        Ответить
        • А ещё STL в прошивку не влезает, а буст раздувает код.
          Ответить
          • std::vector<bool> потребляет больше памяти, чем экономит из-за того, что раздувает прошивку!
            Ответить
      • А внутри каждого элемента там инт и еще указатель. И этими руками он запускает кэшгринд.
        Ответить
        • Как всё-таки быстро сишники расслабляются увидев язык высокого уровня...
          Ответить
    • > плюсы медленнее си
      Ну в общем-то логично. Плюсы - язык более высокого уровня.
      Ответить
    • влепил пинус.
      Ответить

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