Size: a a a

2020 July 29

Р

Руслан in PHP
Dmitriy
а я где то сказал что это плохо?
"к сожалению"
источник

DP

Dmitri Ponomarjov in PHP
Есть так сказать классы-дирижеры, которые сами не реализуют функционал, но могут длинные бизнес-процедуры координировать, задействующие кучу других сервисов, например. Как правильно в идеальном мире к ним применять SRP - не совсем понятно. Могут ли они, например, в себе содержать разные подобные процедуры из одной и той же предметной области, или надо городить отдельные классы.
источник

SM

Sergey Milimko in PHP
Не рассматривайте принципы солид в стандартной формулировке вообще. В такой формулировке они бесполезны для практического применения
источник

SM

Sergey Milimko in PHP
Dmitriy
я намекнул на то что одной статьей не получится переубедить
А чем бы получилось?
источник

NO

Nex Otaku in PHP
Dmitriy
тратить все равно прийдется, люди такие существа что прочитав твою ссылку к сожалению не сразу поменять точку зрения)
Это понятно. Просто мне всё равно зададут 100 вопросов, а время сэкономлю ) Это всё равно что я сам написал бы такую статью ) Но мне некогда )
источник

SM

Sergey Milimko in PHP
Какие доказательства нужны?
источник

SB

Sergei Baikin in PHP
Nex Otaku
Ну в целом да.

Просто SRP почти все программисты понимают как дробление классов на максимально возможное количество частей.

Это не соответствует тому, что Роберт Мартин заложил в определение SRP.

Я-то сам читал первоисточник и понимаю (надеюсь) разницу, но вот остальным уже устал объяснять в чём различие.

Вот хотел бы найти статью или видео с разбором, почему SRP не стоит трактовать как "класс должен делать что-то одно". Чтобы ссылку дать и не тратить время )
А толку будет от статьи?
опонент покажет другую статью

Вы определитесь с ним ради чего вы SRP хотите (надеюсь не потому что кто то сказал что так надо)
Ну и потом как вы измерите\сравните чей подход ведет вас ближе к той цели которую вы преслудуете применяя SRP
Метрики одним словом пусть и относительные а не точные.
источник

D

Dmitriy in PHP
Sergey Milimko
А чем бы получилось?
незнаю, я рецепта пока не нашель
источник

DP

Dmitri Ponomarjov in PHP
Sergey Milimko
Я щас с телефона пишу. Приеду домой скину ссылку
Спасибо, будет интересно ознакомиться.
источник

子子

子 子 in PHP
^^^^^^^
источник

NO

Nex Otaku in PHP
Sergey Milimko
Я такую статью на хабре делал )
Дай ссылку плиз
источник

DP

Dmitri Ponomarjov in PHP
Sergei Baikin
А толку будет от статьи?
опонент покажет другую статью

Вы определитесь с ним ради чего вы SRP хотите (надеюсь не потому что кто то сказал что так надо)
Ну и потом как вы измерите\сравните чей подход ведет вас ближе к той цели которую вы преслудуете применяя SRP
Метрики одним словом пусть и относительные а не точные.
Лично я для себя трактую SRP как максимально прагматичный рецепт по предохранению от god-классов. Я самоучка, поэтому почитаю и поменяю мнение, если в статье всё прагматично.
источник

NO

Nex Otaku in PHP
Руслан
Некоторые утверждают что в репозитории чтение и запись нарушение спр
Хех, лол )
источник

SM

Sergey Milimko in PHP
Nex Otaku
Дай ссылку плиз
Скину чуть позже
источник

SB

Sergei Baikin in PHP
Dmitri Ponomarjov
Лично я для себя трактую SRP как максимально прагматичный рецепт по предохранению от god-классов. Я самоучка, поэтому почитаю и поменяю мнение, если в статье всё прагматично.
Окей ты говоришь что класс GOD я говорю что нет
та же самая проблема субъективности
как померять и сравнить?
источник

DP

Dmitri Ponomarjov in PHP
Знал бы формальные критерии сравнения - не просил бы ссылку на статью :)
источник

NO

Nex Otaku in PHP
Sergei Baikin
А толку будет от статьи?
опонент покажет другую статью

Вы определитесь с ним ради чего вы SRP хотите (надеюсь не потому что кто то сказал что так надо)
Ну и потом как вы измерите\сравните чей подход ведет вас ближе к той цели которую вы преслудуете применяя SRP
Метрики одним словом пусть и относительные а не точные.
Будет, если человек искренне интересуется сутью вопроса, так же как и я ) У меня нет цели победить в споре, лишь только поделиться полезной информацией.
источник

SB

Sergei Baikin in PHP
Dmitri Ponomarjov
Знал бы формальные критерии сравнения - не просил бы ссылку на статью :)
значит ты пременяешь какойто инструмент не зная делает он хуже или лучше и возможно вобще неверно.
источник

DP

Dmitri Ponomarjov in PHP
Sergei Baikin
значит ты пременяешь какойто инструмент не зная делает он хуже или лучше и возможно вобще неверно.
Так и есть, спорить не буду.
источник

NO

Nex Otaku in PHP
Sergei Baikin
Окей ты говоришь что класс GOD я говорю что нет
та же самая проблема субъективности
как померять и сравнить?
В том и прикол, что когда вникаешь в настоящую суть то доказать можно чётко и однозначно )
источник