The OpenNET Project / Index page

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



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

Исходное сообщение
"Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommuni..."
Отправлено Аноним, 05-Сен-22 22:47 
Однако до автора дошло сделать core либой и даже написать документацию. Нефиговый прогресс в мышлении кодера с прошлого раза, вообще говоря. Далеко не каждый так может.

Правда в этом он наломал дров - явно не задав себе простой вопрос: "как другим юзать эту либу?"

1) Плюсатое апи у либы - ну вы поняли. Вы либо убежденный хардкорный плюсовик, либо пролетаете. Чего там в этом апи так уж требовало именно плюсоты, и почему наружу нельзя было экспортнуть именно сишное апи, как все нормальные люди (даже плюсатый внутрях libUTP и ему подобные) черт его знает, но это не дает ни из сей это использовать, ни биндинги к другим яп нормально делать. Смысла в ТАКОЙ либе сильно меньше чем могло бы быть. Выигрыш с такого решения точно перевешивает многочисленные проигрыши?

2) Дока не говорит о структурировании протокола, апи и почему оно сделано именно такое чуть менее чем нихрена. Ну да, описания, ну да, функций. И вот вы смотрите на все это великолепие и ... чего? Rationale дизайна не особо понятен. Почему оно именно такое именно так тоже.

2.1) Общий flow тоже лучше дать конкретным минимальным примером, как libtoxcore с ботом в вике на полстраницы, минус 9000 идиотских нубских вопросов, плюс живой код с которым можно сразу что-то попытаться делать. Заодно и основа для тесткейсов всяких, без которых в продвинутых сетевых штуках не сильно далеко уедешь, т.к. после изменений в core нехило бы проверять что хотя-бы ключевые вещи не отвалились. Иначе будет более 9000 претензий в стиле "опять все сломали" и около 0 желающих заложиться на такую либу или софтину.

 

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



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

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