Size: a a a

2020 September 06

CC

Chris Calvin in C++ Together 2.0
Да.
источник

IL

Ilya L in C++ Together 2.0
Roy Mustang
Рефакторингом в будущем займусь
источник

IL

Ilya L in C++ Together 2.0
Если не до конца понятно о чем говорит крис, то можешь вот тут глянуть
источник

CC

Chris Calvin in C++ Together 2.0
О, GRASP)
источник

IL

Ilya L in C++ Together 2.0
Chris Calvin
О, GRASP)
Там еще скорее SO(LID)
источник

CC

Chris Calvin in C++ Together 2.0
Ну я довольно простыми терминами изъясняюсь пока что
источник

IL

Ilya L in C++ Together 2.0
Но довольно базовый, но понятный доклад
источник

CC

Chris Calvin in C++ Together 2.0
SOLID это неформальная штука
источник

IL

Ilya L in C++ Together 2.0
Мне чуть-чуть открыл глаза на вполне очевидные вещи
источник

CC

Chris Calvin in C++ Together 2.0
Это тупо акроним для самых важных ооп принципов
источник

CC

Chris Calvin in C++ Together 2.0
А вот GRASP это "высокоуровневые паттерны" для ООП, или же гайдлайны
источник

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
Roy Mustang
Так, вопрос был про многопоток
В общем, ты пытаешься решать сложные задачи не решив простых организационных вопросов
источник

CC

Chris Calvin in C++ Together 2.0
Это будет дорого тебе стоить
источник

RM

Roy Mustang in C++ Together 2.0
А что по поводу многопотока?
источник

RM

Roy Mustang in C++ Together 2.0
Почему разница неощутима?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Потому что синхронизация вывода.
источник

🦊

🦊fox.cpp in C++ Together 2.0
В многопоточном коде ты увеличиваешь оверхед синхронизации, но при этом она же не позволяет увеличить пропускную способность.
источник