Size: a a a

Golang Developers — русскоговорящее сообщество

2020 October 29

D

Dmitry in Golang Developers — русскоговорящее сообщество
Alexey Shumkin
можно и без интерфейсов ))
только "можно" не значит "удобно" ))

тестировать неудобно бывает и сопровождать )
а так - да ))
главное не переборщить, а то выйдет
ControllerInterface -> ControllerBase -> ControllerFabric -> SomethingController когда этот контроллер один все, всегда, на весь проект :)
источник

А

Андрей in Golang Developers — русскоговорящее сообщество
Анатолий
ну я в жс писал интрефейсы и использовал фабрики, в пхп тоже работает и без этого ;)
Я к тому, что как-минимум половина современного кода на js/ts все еще не использует ооп. Раньше тем более. А в php любой фреймворк 5-летней давности уже обязывает писать ооп. Но да, можно даже в функциональном стиле писать)
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
Андрей
Я к тому, что как-минимум половина современного кода на js/ts все еще не использует ооп. Раньше тем более. А в php любой фреймворк 5-летней давности уже обязывает писать ооп. Но да, можно даже в функциональном стиле писать)
ооо да, ларавел, прям последний, ну прямо обязывает юзать опп с его кучей статики
источник

А

Андрей in Golang Developers — русскоговорящее сообщество
Dmitry
я вам больше скажу, в любом языке можно без интерфейсов и тп. все работает, на ура
Ответ выше и к вашему сообщению подходит)
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
yii вообще там мрак и ужас

"стандарт" js express это же ад с точки зрения архитектуры :(
источник

А

Андрей in Golang Developers — русскоговорящее сообщество
тим
ТС без интерфейсов, абстрактных классов и декораторов 🤨
На гитхабе много кода просто с типизацией. Да и мало еще ts)
источник

т

тим in Golang Developers — русскоговорящее сообщество
Андрей
На гитхабе много кода просто с типизацией. Да и мало еще ts)
На гитхабе ещё много плохого кода)
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
тс предоставляет неплохие возможности для ооп, жс сильно меньше
поэтому там и говнокодят, а чтобы писать толком приходится сильно сильно больше кода писать и следить за каждым чихом
источник

А

Андрей in Golang Developers — русскоговорящее сообщество
Сейчас часто поднимаются вопросы «нужен ли ооп, когда в моде микросервисная или сервис-ориентированная архитектура»
источник

А

Андрей in Golang Developers — русскоговорящее сообщество
Конечно ооп - это не обязательно наследование)
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
вот именно что "в моде", люди просто слабо понимают зачем микросервисная архитектура
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
такая архитектура в 99% случаев оверхед и не нужна вообще
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
да и как отсутствие или наличие ооп связано с микросервисами я не понимаю
источник

А

Андрей in Golang Developers — русскоговорящее сообщество
Dmitry
такая архитектура в 99% случаев оверхед и не нужна вообще
Да, я пробовал поднимать микросервисы в рабочем проекте. Пока отложил эту идею
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
Андрей
Да, я пробовал поднимать микросервисы в рабочем проекте. Пока отложил эту идею
ради фана или была необходимость ?
источник

А

Андрей in Golang Developers — русскоговорящее сообщество
Dmitry
да и как отсутствие или наличие ооп связано с микросервисами я не понимаю
Меньше сервис, меньше кода
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
Андрей
Меньше сервис, меньше кода
да да, добавляем сетевую коммуникацию увеличивая задержки
добавляем полностью другое хранилище, доступ только по публичному АПИ, отдельный мониторинг, сложность в синхронизации данных, саги для транзакций

прям куча преимуществ сразу :)
источник

А

Андрей in Golang Developers — русскоговорящее сообщество
Dmitry
ради фана или была необходимость ?
Была задача понять активность пользователей, регистрировать каждый чих. Это куча запросов на запись, поэтому я решил поднять сервис с монгодб, потому что он быстр на запись.
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
Андрей
Была задача понять активность пользователей, регистрировать каждый чих. Это куча запросов на запись, поэтому я решил поднять сервис с монгодб, потому что он быстр на запись.
т.е писать в удаленный сервис быстрее чем писать в то же хранилище но в монолите ?
источник

т

тим in Golang Developers — русскоговорящее сообщество
Андрей
Была задача понять активность пользователей, регистрировать каждый чих. Это куча запросов на запись, поэтому я решил поднять сервис с монгодб, потому что он быстр на запись.
Ну насчёт скорости монгодб возникают вопросы
источник