LINUX.ORG.RU

История изменений

Исправление eao197, (текущая версия) :

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

Мне интересно, а вот те, кто так говорят, он насколько знакомы с нашей библиотекой? Базовую документацию хотя бы прочитали? Имеете представление о назначении и возможностях?

А то ведь если человеку, который никогда Asio или Crypto++ не видел, дать посмотреть на примеры кода с Asio, где asio::ip::tcp::endpoint или asio::ip::tcp::resolver::iterator в перемешку с async_read и asio::error_code… Да даже если человеку, не знакомому с генераторами псевдослучайных чисел из C++11 показать кусочек примера с cppreference, типа такого:

int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> dis(1, 6);
 
    for (int n=0; n<10; ++n)
        std::cout << dis(gen) << ' ';
    std::cout << '\n';
}

Многое ему будет понятно из всех этих random_device, mt19937 и uniform_int_distribution?

При этом сеть и псевдослучайные числа – это хотя бы более-менее знакомые для многих вещи.

Тут же, если говорить про SObjectizer-овские mchain-ы, вряд ли отметившиеся в комментариях понимают что это такое и какой функциональностью mchain-ы обладают.

Ну вот кто-то обратил внимание, что mchain-ы можно создавать по разному:

   auto values_ch = create_mchain( sobj, 1s, 1,
         mchain_props::memory_usage_t::preallocated,
         mchain_props::overflow_reaction_t::abort_app );

   auto quit_ch = create_mchain( sobj );

И что более сложная конструкция, при наличии тут же гораздо более простой, приведена не просто так.

Исходная версия eao197, :

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

Мне интересно, а вот те, кто так говорят, он насколько знакомы с нашей библиотекой? Базовую документацию хотя бы прочитали? Имеете представление о назначении и возможностях?

А то ведь если человеку, который никогда Asio или Crypto++ не видел, дать посмотреть на примеры кода с Asio, где asio::ip::tcp::endpoint или asio::ip::tcp::resolver::iterator в перемешку с async_read и asio::error_code… Да даже если человеку, не знакомому с генераторами псевдослучайных чисел из C++11 показать кусочек примера с cppreference, типа такого:

int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> dis(1, 6);
 
    for (int n=0; n<10; ++n)
        std::cout << dis(gen) << ' ';
    std::cout << '\n';
}

Многое ему будет понять из всех этих random_device, mt19937 и uniform_int_distribution?

При этом сеть и псевдослучайные числа – это хотя бы более-менее знакомые для многих понятия.

Тут же, если говорить про SObjectizer-овские mchain-ы, вряд ли отметившиеся в комментариях понимают что это такое и какой функциональностью mchain-ы обладают.

Ну вот кто-то обратил внимание, что mchain-ы можно создавать по разному:

   auto values_ch = create_mchain( sobj, 1s, 1,
         mchain_props::memory_usage_t::preallocated,
         mchain_props::overflow_reaction_t::abort_app );

   auto quit_ch = create_mchain( sobj );

И что более сложная конструкция, при наличии тут же гораздо более простой, приведена не просто так.