The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Cloudflare перешёл с NGINX на собственный прокcи Pingora, на..."
Отправлено Аноним, 17-Сен-22 16:42 
> Наверное можно,

"Наверное". Прежде чем утверждать что можно, убедись в этом. Потому что когда ты утверждаешь то, о чём не знаешь -- это называется враньё.

> или написать самому.

На то, чтобы реализовать гринтреды в той модели, которая тебе нужна, с пулом потоков, с очередью задач, и прочим, тебе потребуется полгода. Год, если кроссплатформенно и оптимизировано на основе профайла под высокой нагрузкой. И ещё полгода и сотня тысяч баксов за внешний аудит твоего кода.

> libevent - фаерфокс и хромиум, turnserver, prosody, unbound

Я удивлён. C'шники они как правило велосипедисты, и готовы затянуть разработку на два лишних года, лишь бы не использовать депендансы. С другой стороны, фф с хромом это не C'шники, это C++. Эти чуть менее склонны велосипедить.

> Я читаю/пишу либо файл целиком либо кусками хотя бы по 512кб.

То есть велосипедишь буферизированный ввод вывод? Как ты парсишь http в таком варианте? Вот распарсил ты "Accept-En", и буфер кончился, дальше ты копируешь Accept-En в начало буфера, и заказываешь чтение на хвост буфера? Ну-ну. Прикинь я из std получаю функцию readline, которая все эти штуки делает самостоятельно.

> Я пишу под фрю, и иногда проверяю что на линухе тоже работает, остальная портабельность мне не интересна.

А вот большинству системных программистов интересна. Им интересно чтобы, в первую очередь, стабильно работало на linux'е, во-вторую очередь на bsd, в-третью очередь на прочих unix'ах, и для некоторых проектов ещё важна венда. И что ещё интереснее, часто неизвестно заранее, что из этого списка потребуется после.

Не надо свой специальный случай распространять на всё системное программирование.

> Нет, я вижу ваши рассуждения и ваш опыт, он между строк читается: тяп-ляп, либу-фигак, при этом ничего что там ниже либы происходит вы не знаете и не понимаете. И если что я не виноват - раст всё проверил и сказал что ОК.

1. Если я использую либы, это не значит, что я не понимаю как эти либы работают.

2. Мне нет нужды доказывать кому-то, что я понимаю как реализуются гринтреды посредством написания велосипеда гринтредов.

> Прикол в том, что даже Visual Basic ещё есть вакансии, а для С програмистов ваканский куча, мне работы точно хватит до смерти :)

Хватит. И чё ты тогда в комментах развоевался?

> И да, я не продаю знание языка С, я продаю знание технологий,

Хаха. "Знание технологий". Если ты велосипедишь без уважительной причины, то это не "знание технологий", это "знание теории". Оторванность от практики уровня профессора расеянского вуза.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру