Size: a a a

2020 December 10

DP

Denis Podlesnykh in Go-go!
Alexey Popov
Ребят, кто работал с Google Cloud: если я буду использовать Cloud Run для микросервисов, мне там понадобится consul или istio для сервис-меша или это избыточно и к сервисам можно будет обращаться по хосту?
Вроде как внутри облака по хосту все работает https://cloud.google.com/run/docs/authenticating/service-to-service#go
источник

DP

Denis Podlesnykh in Go-go!
Ну и также PubSub и прочие вещи прекрасно работают там
источник

H

Hiroki Fujisawa in Go-go!
Alexey Popov
А как? По хосту?
источник

H

Hiroki Fujisawa in Go-go!
если вам наружу трафик надо
источник

p

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

Хочу интерфейс SliceSorter
источник

AP

Alexey Popov in Go-go!
@Yurkeen @denniselite спасибо
источник

S

Sergey in Go-go!
pragus
Окей, упростим историю.

Хочу интерфейс SliceSorter
Хоти дальше :) пока дженерики не введут
Но опять же, если тебе надо сортировать кучу разных слайсов, то ты опять же раньше где-то не туда свернул.
источник

DP

Denis Podlesnykh in Go-go!
👍 успехов
источник

p

pragus in Go-go!
Sergey
Хоти дальше :) пока дженерики не введут
Но опять же, если тебе надо сортировать кучу разных слайсов, то ты опять же раньше где-то не туда свернул.
Я знаю. Мой поинт в том, что интерфейсами можно обойти отсутствие дженериков.
источник

V

Vlad in Go-go!
pragus
Окей, упростим историю.

Хочу интерфейс SliceSorter
Есть же готовая реализация в стандартной либе
источник

p

pragus in Go-go!
Vlad
Есть же готовая реализация в стандартной либе
Окей, а можно без замыкания?
источник

DP

Denis Podlesnykh in Go-go!
Vlad
Есть же готовая реализация в стандартной либе
Она строго типизированная, например https://golang.org/pkg/sort/#IntSlice.Swap
источник

V

Vlad in Go-go!
Denis Podlesnykh
Она строго типизированная, например https://golang.org/pkg/sort/#IntSlice.Swap
источник

RL

Ragnar Lodbrok in Go-go!
pragus
Окей, упростим историю.

Хочу интерфейс SliceSorter
А в чем суть задачи?
источник

S

Sergey in Go-go!
pragus
Я знаю. Мой поинт в том, что интерфейсами можно обойти отсутствие дженериков.
Ну это скорее "интерфейсами можно обойти косяк в архитектуре приложения"
источник

DP

Denis Podlesnykh in Go-go!
pragus
Окей, а можно без замыкания?
Вы имеете ввиду без функции сравнения, что передаётся? Вроде это каноничный способ ещё с с++ и интерфейса qsort в стандартной библиотеке 🤔
источник

DP

Denis Podlesnykh in Go-go!
Да, но там как раз less func(i, j int) bool принимается аргументом
источник

DP

Denis Podlesnykh in Go-go!
А или это индексы сравниваемых элементов?
источник

V

Vlad in Go-go!
Denis Podlesnykh
А или это индексы сравниваемых элементов?
Ага
источник

p

pragus in Go-go!
Ragnar Lodbrok
А в чем суть задачи?
Компаратор в определении типа
источник