Size: a a a

Podlodka – IT Podcast

2021 January 04

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
но как показывает практика, можно прочесть и ничего не понять. Солид вон и то все по разному понимают)
источник

SS

Sergey Sergey in Podlodka – IT Podcast
Evgenii Elchev
но как показывает практика, можно прочесть и ничего не понять. Солид вон и то все по разному понимают)
А как например солид по разному?
источник

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
Sergey Sergey
А как например солид по разному?
кто то считает что srp это про то что в классе не должно быть одновременно загрузки из сети и сохранения в бд. Ну типо разные причины для изменения
источник

SS

Sergey Sergey in Podlodka – IT Podcast
Evgenii Elchev
кто то считает что srp это про то что в классе не должно быть одновременно загрузки из сети и сохранения в бд. Ну типо разные причины для изменения
А второй вариант?
источник

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
Sergey Sergey
А второй вариант?
второй вариант что нельзя использовать один и тот же класс для сохранения двух разных сущностей из разных фичей, даже если технически они одинаковые, но семантически разные
источник

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
у нас же так по всем
источник

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
говорим ооп представляем разное
источник

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
говорим мвс представляем опять разное)
источник

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
два человека прочитавших один и тот же паттерн реализуют его по разному
источник

SS

Sergey Sergey in Podlodka – IT Podcast
Ну да, то что что-то по разному понимается это бывает, можно какую-то психико-философскую основу под это подвести. Просто про солид интересно было. Что «нельзя один загрузчик для разных фич использовать» как-то не слышал
источник

SS

Sergey Sergey in Podlodka – IT Podcast
Типа, удобнее будет два разных но они будут что-то одно использовать....как раньше был «httpRequest», и его наследники для разных частей программы
источник

SS

Sergey Sergey in Podlodka – IT Podcast
Не факт что все было «правильно», но было «удобно»
источник

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
Sergey Sergey
Ну да, то что что-то по разному понимается это бывает, можно какую-то психико-философскую основу под это подвести. Просто про солид интересно было. Что «нельзя один загрузчик для разных фич использовать» как-то не слышал
ну загрузчик это просто пример, может даже не удачный
источник

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
суть в том что ты пилишь какой то универсальный код который используется для совершенно разных задач. Причем так что через какое время в него может потребоваться внести изменения что для одной из задачь, а для второй задачи не нужны изменения или нужны другие
источник

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
загрузчик в целом может быть универсальным. типо как URLSession
источник

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
а может и какие то частности содержать
источник

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
Sergey Sergey
Типа, удобнее будет два разных но они будут что-то одно использовать....как раньше был «httpRequest», и его наследники для разных частей программы
ну что то такое да
источник

EE

Evgenii <JonFir&g... in Podlodka – IT Podcast
но вообще в программировании и в целом в жизни как то так выходит, что очень сложно передавать свои мысли другим людям. описываешь, описываешь, примеры приводишь, приходит другой человек, смотрит через призму своего опыта и понимает это все совершенно по другому
источник

SS

Sergey Sergey in Podlodka – IT Podcast
Ага, ну мысль понял, надо подумать, возможно и то и то «избегать разных причины для изменений»
Ещё интересные разные интерпретации про DRY (don’t repeat yourself): кто-то говорит, что если несколько одинаковых строк кода, то они должны быть выделены в функцию. Это простое и понятное значение. А другая интерпретация что если есть поля «имя», «фамилия» и «полное имя», то «полное имя» должно быть функцией чтобы «не повторять знания» (может не очень пример)
источник

SS

Sergey Sergey in Podlodka – IT Podcast
Evgenii Elchev
но вообще в программировании и в целом в жизни как то так выходит, что очень сложно передавать свои мысли другим людям. описываешь, описываешь, примеры приводишь, приходит другой человек, смотрит через призму своего опыта и понимает это все совершенно по другому
Может это и хорошо, своё мнение предложит, «в споре рождается истина», если «софтскил» нормальные ))
источник