Size: a a a

Software Design/Architecture/Zen

2021 March 13

SP

Sergey Protko in Software Design/Architecture/Zen
Евгений Ромашкан
Но это я к тому что пока кмк всё-таки получается противопоставлять высокий каплинг и низкий кохижн
Лучше понимать виды каплинга кохиженов что б можно было оценить есть ли у модулей проблемы
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Sergey Protko
Лучше понимать виды каплинга кохиженов что б можно было оценить есть ли у модулей проблемы
Ну наличие оценок этому не противоречит, а с тем что они влияют друг на друга я нигде не сомневался
источник

К

Карательный отряд... in Software Design/Architecture/Zen
@fes0r не пойми неправильно, это было не к конкретному сообщению адресовано, а к спаму последние 2 часа от конкретного человека
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Карательный отряд
@fes0r не пойми неправильно, это было не к конкретному сообщению адресовано, а к спаму последние 2 часа от конкретного человека
Норм выкрутился
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Евгений Ромашкан
Ну наличие оценок этому не противоречит, а с тем что они влияют друг на друга я нигде не сомневался
Если оценки пользы не несут то зачем)
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Ну более высокая связность (обычно) хуже чем более низкая, более высокий кохижн (обычно) лучше чем низкий
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
При этом Coincidental cohesion не считается
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Евгений Ромашкан
Ну более высокая связность (обычно) хуже чем более низкая, более высокий кохижн (обычно) лучше чем низкий
Чем хуже, чем лучше? Главное это в культ карго не превращать
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Sergey Protko
Чем хуже, чем лучше? Главное это в культ карго не превращать
Лучше уменьшением ментальной нагрузки читающего код
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Евгений Ромашкан
При этом Coincidental cohesion не считается
Если у тебя с остальной системой чисто message coupling то в целом можно считать что utils не привел к высокой связанности
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Евгений Ромашкан
Лучше уменьшением ментальной нагрузки читающего код
Опять же, с формальными метриками тут сложно, так что я обычно под это подвожу связность
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Кейс с сущностями и логическим каплингом чаще приводит к глобальному каплинга или каким нибудь темпорал каплингам и потому это проблема
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Sergey Protko
Кейс с сущностями и логическим каплингом чаще приводит к глобальному каплинга или каким нибудь темпорал каплингам и потому это проблема
Да, в кейсе с сущностями, кохижен низкий, ящитаю
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
(а каплинг высокий)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Евгений Ромашкан
Да, в кейсе с сущностями, кохижен низкий, ящитаю
У тебя может быть все 4 варианта
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Ну в целом да
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Не надо смешивать понятия, они связаны между собой потому что характеристики модулей. И да есть корреляция между тем что у штук с низким кохиженом будет высокая связанность. Но это лишь корреляция а не причинно следственная связь
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Utils может много где юзать я но не будет так сильно влиять на каплинг системы как сущности.
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
как не зайду в чат всё про каплинг, остановитесь
источник

SP

Sergey Protko in Software Design/Architecture/Zen
в целом среднему разработчику достаточно следить за afferent/efferent coupling (потому что их можно посчитать) и просто записывать в кандидаты на рефакторинг штуки у которых обе чиселки большие
источник