Size: a a a

2020 July 28

Н

Никита in Go-go!
Для меня удобство технической поддержки важнее выражения домена
источник

Н

Никита in Go-go!
Andrei 🦉 Sergeev
ну вот для 90% проектов не нужен гошный перф и конкурентность гошная не нужна
Вы все равно нигде не сможете подтянуть все записи а будете идти по оффсетам/лимитам
источник

DP

Daniel Podolsky in Go-go!
Andrei 🦉 Sergeev
ну вот для 90% проектов не нужен гошный перф и конкурентность гошная не нужна
это не так, на самом деле. утилизировать больше одного ядра - это важно, и стало важно относительно недавно
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in Go-go!
нужно иметь доступ к переменной(счётчик) в двух функциях, как это сделать?
обьявить в начале файла после импортов/
реализовать паттерн синглтон?
источник

AS

Andrei 🦉 Sergeev in Go-go!
Daniel Podolsky
это не так, на самом деле. утилизировать больше одного ядра - это важно, и стало важно относительно недавно
на 10% проектов - важно, а на остальных 90% всё спокойно масштабируется в тех же контейнерах по ядрам
источник

DP

Daniel Podolsky in Go-go!
Andrei 🦉 Sergeev
на 10% проектов - важно, а на остальных 90% всё спокойно масштабируется в тех же контейнерах по ядрам
или нет
источник

МП

Мимо Проходящий... in Go-go!
Daniel Podolsky
да, и мы видим тому подтверждения в реальности. RoR - это нереально круто.

с производительностью, правда, проблемы, но это уже другая история
А что крутого? 1 шаблонизатор (говёный) 2 орм (с антипаттерном) 3 лэйаут проекта 4 по мелочи.

1 не нужно в эпоху реактов и сваггеров. Остальное решаемо в го.
источник

ЕО

Евгений Омельченко... in Go-go!
Мимо Проходящий
А что крутого? 1 шаблонизатор (говёный) 2 орм (с антипаттерном) 3 лэйаут проекта 4 по мелочи.

1 не нужно в эпоху реактов и сваггеров. Остальное решаемо в го.
Конечно сейчас от фреймворка нужен в основном ОРМ, но его в го нет. К тому же непонятно почему это ActiveRecord антипаттерн?
источник

АД

Алексей Долгов... in Go-go!
Евгений Омельченко
Конечно сейчас от фреймворка нужен в основном ОРМ, но его в го нет. К тому же непонятно почему это ActiveRecord антипаттерн?
active record нарушает принципы SOLID, не?
источник

ЕО

Евгений Омельченко... in Go-go!
Какой из?
источник

ЕО

Евгений Омельченко... in Go-go!
Если вы разделяете уровень представления и уровень бизнес-логики, то ActiveRecord не нарушает SOLID. А если вы их не разделяетк, то любой шаблон доступа к данным его нарушает
источник

М

Михаил in Go-go!
Евгений Омельченко
Если вы разделяете уровень представления и уровень бизнес-логики, то ActiveRecord не нарушает SOLID. А если вы их не разделяетк, то любой шаблон доступа к данным его нарушает
Нарушает SRP в любом случае
источник

ЕО

Евгений Омельченко... in Go-go!
Михаил
Нарушает SRP в любом случае
Вы понимаете, что слова сами по себе не изменяют реальность? Если вы хотите нечто утвердить, то придётся это доказывать
источник

ЕО

Евгений Омельченко... in Go-go!
На самом деле миф "ActiveRecord нарушает SRP" связан с тем, что большинство разработчиков на фреймворках с AR не разделяют слой представления и модели бизнес-логики. В статьях "AR антипаттерн" именно отсутствие такого разделения используют как аргумент.

Но, очевидно, что такое можно с любым шаблоном провернуть, хоть с репозиторием
источник

М

Михаил in Go-go!
Евгений Омельченко
Вы понимаете, что слова сами по себе не изменяют реальность? Если вы хотите нечто утвердить, то придётся это доказывать
Справедливо. Если посмотреть на типичный ActiveRecord, то выглядеть это будет примерно так:
var user = new User();
user.AddOrders(new Order())
user.SaveChanges()


Этот кусок валяется где-то посередине бизнес-логики. В таком случае это нарушение SRP или нет?
источник

М

Михаил in Go-go!
Евгений Омельченко
На самом деле миф "ActiveRecord нарушает SRP" связан с тем, что большинство разработчиков на фреймворках с AR не разделяют слой представления и модели бизнес-логики. В статьях "AR антипаттерн" именно отсутствие такого разделения используют как аргумент.

Но, очевидно, что такое можно с любым шаблоном провернуть, хоть с репозиторием
Как их можно в AR разделить?
источник

ЕО

Евгений Омельченко... in Go-go!
Легко, User-представление и User-фасад как бизнес-сущность
источник

М

Михаил in Go-go!
Евгений Омельченко
Легко, User-представление и User-фасад как бизнес-сущность
А в коде это как будет выглядеть?
источник

ЕО

Евгений Омельченко... in Go-go!
ActiveRecord это способ доступа к данным базе, интерфейс. Он не вынуждает вас тянуть одну сущность сквозь всё приложение
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in Go-go!
в форме на определенную урлу отправляю данные
на сервере вешаю на эту урлу обработчик, но он впринципе не отрабатывает

как корректно сделать обработку и отправку формы?
источник