Size: a a a

2020 September 06

IL

Ilya L in C++ Together 2.0
в идеале на каждый тип логгера - своя процедура
источник

CC

Chris Calvin 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
Внутри импла класса плагина
источник

CC

Chris Calvin 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
Ты сделал фасад, это правильно
источник

CC

Chris Calvin 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
Вопрос был - проверьте модуль
источник

CC

Chris Calvin in C++ Together 2.0
Главное правило рефакторинга - не занимайся рефакторингом
источник

CC

Chris Calvin in C++ Together 2.0
Или же, как говорят, в простонародье - "Нормально делай, нормальное будет"
источник

CC

Chris Calvin in C++ Together 2.0
Чем лучше написан твой код, тем выше шанс что в нем хоть кто-то найдет недостаток
источник

CC

Chris Calvin in C++ Together 2.0
(При условии что недостатки есть, а они есть практически всегда)
источник

IL

Ilya L in C++ Together 2.0
Chris Calvin
(При условии что недостатки есть, а они есть практически всегда)
Наличие кода - уже недостаток...
источник

IL

Ilya L in C++ Together 2.0
Ведь лучший код тот, который отсутствует!
источник

IL

Ilya L in C++ Together 2.0
Жалко задачи при этом не решаются :(
источник