История изменений
Исправление 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 );
И что более сложная конструкция, при наличии тут же гораздо более простой, приведена не просто так.