Кресты / Говнокод #26592 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
auto srv = http::Server::create(
    JsClosure::create([] (JsArray::Ptr args) {
        auto res = args->getPtr<http::ServerResponse>(1);
        res->setHeader(http::HEADER_CONTENT_TYPE, str("text/plain"));
        res->end(str("Hello World\n"));
        return UNDEFINED;
    }));
srv->listen(1337, str("127.0.0.1"));
node::run();

https://github.com/plenluno/libnode
Что если взять два говна (плюсы и js) и сделать свою ноду? Получится этот высер с потугами на embedded.
Неосилятор? Или переосилятор?

Запостил: jojaxon jojaxon, (Updated )

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

  • А я всегда знал, что console.log - это макрос
    Ответить
  • > develop scalable Web applications in C++.
    зачем?
    Ответить
      • > для царей

        Царям хватит потокового REST API с каким-нибудь JSON'ом. Ну серьёзно, кто в embedded будет html странички генерить прямо на девайсе? Пусть этим говном клиент занимается, у него и памяти больше и проц мощнее. Это ж не вк и не пейсбук чтобы о несчастных инвалидах с ие6 заботиться.
        Ответить
        • рест это питушатная питушня

          нужен бинарный протокол без сраново http, и уж тем более без json
          Ответить
          • Верно. Сектантское отребье снова клюнуло на крючок пропаганды.

            Текстовый формат используют только идиоты.

            Текстовый формат имеет смысл только для текста, читаемого человеком.

            Очевидно, что всё остальное - ненужно.
            Ответить
          • К бинарному протоколу придётся писать клиента, а это уже не царское занятие. А тут сами справятся.
            Ответить
            • Клиент на сишечке пишется очень просто: описал структуры, зафорсил им нужное выравнивание, переконвертил сетевой байтордер в хостовый, вот тебе и клиент

              Вручную писать тонны бойлерплейта как в сраной джаве на сишечке не надо: всё таки сишечка язык для элиты, а не обезьян
              Ответить
              • >Клиент на сишечке пишется очень просто: описал структуры, зафорсил им нужное выравнивание

                Дико Царюю!

                >Вручную писать тонны бойлерплейта как в сраной джаве на сишечке не надо

                Есть вариант как обойтись без бойлерплейта: рефлексия и аннотации как в jackson.
                Однако совсем не по-царски. И пирфоманс там скриптушачий.
                Ответить
            • >а это уже не царское занятие

              Наоборот. Самое что ни на есть царское.
              Гость8 выше всё чётко пояснил.

              А вот писать парсер жсона и бойлерплейтные мапперы — не царское занятие.
              Ответить
            • [tsar]
              Питушня. В сишке по-умолчанию встроен самый компактный сериализатор:
              sendto(..., &object_to_serialize, sizeof(object_to_serialize), ...);

              Всего один символ!
              [/tsar]
              Ответить
              • И сам нужные типы конвертирует!
                Никакие шаблоны и женерики не нужны.
                Ответить
              • Голосуйте за команду "послать-на"! Доставит вашу raw-дату в /dev/null или в какое-нибудь гнездо, возможно целиком.
                Ответить
  • Шесть лет по сути мастер не обновлялся, посвежее говна не нашлось?
    Ответить

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8