Size: a a a

2020 September 06

RM

Roy Mustang in C++ Together 2.0
Там и так асинк запись
источник

RM

Roy Mustang in C++ Together 2.0
В спдлог
источник

RM

Roy Mustang in C++ Together 2.0
Вроде
источник

CC

Chris Calvin in C++ Together 2.0
auto dailySink = std::make_shared<spdlog::sinks::daily_file_sink_mt>(dir, 23, 59);

Магические константы идут нахуй сразу
источник

CC

Chris Calvin in C++ Together 2.0
Особенно те, что повторяются
источник

CC

Chris Calvin in C++ Together 2.0
(надо выносить выше)
источник

RM

Roy Mustang in C++ Together 2.0
Это не повтор
источник

IL

Ilya L in C++ Together 2.0
Chris Calvin
auto dailySink = std::make_shared<spdlog::sinks::daily_file_sink_mt>(dir, 23, 59);

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

RM

Roy Mustang in C++ Together 2.0
Там либо многопоток либо однопоток
источник

RM

Roy Mustang in C++ Together 2.0
У однопотока там _st префикс
источник

CC

Chris Calvin in C++ Together 2.0
я про 23, 59
источник

RM

Roy Mustang in C++ Together 2.0
Chris Calvin
я про 23, 59
Ага, мне что 23 и 59 в констекспр выносить?)
источник

CC

Chris Calvin in C++ Together 2.0
Разумеется
источник

RM

Roy Mustang in C++ Together 2.0
Это надо тоже в файл выносить
источник

CC

Chris Calvin in C++ Together 2.0
Это магические константы
источник

CC

Chris Calvin in C++ Together 2.0
Далее, когнитивная сложность процедуры PluginLog::ConfigLogger слишком высока, этот код сложно читать, разбей его на несколько процедур(в идеале функций)
источник

RM

Roy Mustang in C++ Together 2.0
Нее, пускай так
источник

CC

Chris Calvin in C++ Together 2.0
Чем аргументировано твое решение выделить это в одну процедуру?
источник

RM

Roy Mustang in C++ Together 2.0
Я и так вынес его в отдельную функцию, до этого было в лямбде
источник

RM

Roy Mustang in C++ Together 2.0
Прям в call once
источник