
Vany
01.02.2018
11:57:15
Привет, Ребят, а посоветуйте куда пойти с вопросом про сваггер плз

Daniel
01.02.2018
11:57:37
можно и сюда, если оно про go

Alexey
01.02.2018
11:57:37
Я стараюсь избавлятся от null в базе

Vany
01.02.2018
11:59:38
Ну... под каппотом то го, я про то как смерджить две схемы, как по неймспейсам поделить, есть ли какие рекоммендации собаководов.

Google

Vany
01.02.2018
12:00:48
А во! Гошечный вопрос. Есть у меня две схемы, и я хочу их сервить одним http как бы мне их разделить, если методы, а главное типы пересекаются?

Marlik
01.02.2018
12:02:03

Атас
01.02.2018
12:10:40

Daniel
01.02.2018
12:14:39
написали свой протокол, без эллиптических кривых

Евгений
01.02.2018
12:15:25

Атас
01.02.2018
12:30:42

Demuz
01.02.2018
13:16:39
Опять таки, если я делаю глобальный массив sync.Map, так не принято реализовать, да?
Здесь просто кто-то говорил, что глобальное что-либо есть зло.

Slach
01.02.2018
14:13:19
;) Народ, а кто gometalinter в проектах использует??
есть такой код
list := NewList().AddButton("Button", "postback", "Button Content")
list.AddElement(listElement)
прилетело вот такое
components_test.go:43:⚠️ internal error: no range for "list" (vetshadow)
что конкретно за ошибка я не понимаю

Alexey
01.02.2018
14:16:31
На первую строку, или вторую?

Атас
01.02.2018
14:44:33
мьютекс или SyncMap от твоей загрузки зависит
https://habrahabr.ru/post/338718/ посмотри
я мьютексом обхожусь

Google

Атас
01.02.2018
14:55:30
а глобальные переменные я предпочитаю использовать только по типу справочника, который при старте проинитил и боле он неизменен,
а когда изменен да и из многих мест на мой взгляд это зло
если можно без глобал то луче без глобал

dimcha
01.02.2018
15:04:07
Всем привет.
Подскажите плз, можно в Go сконструировать функцию с ресивером? Т.е. вернуть ее как результат другой функции?

John
01.02.2018
15:06:08

Alexey
01.02.2018
15:06:18
Не понял, что значит функция с ресивером, но вообще
https://play.golang.org/p/Sgm8hTa2Vxi

dimcha
01.02.2018
15:06:47
нет, это все тривиально.

Alexey
01.02.2018
15:07:43
А, чтоб другая функция возвращала функцию с ресивером

dimcha
01.02.2018
15:07:47
У меня есть структура отнаследованная от интерфейса. В интерфейсе прописан метод. Я хочу эту функцию не декларировать как обычно с ресивером, а сконструировать ее
да

nezorflame
01.02.2018
15:08:18
оно?

dimcha
01.02.2018
15:08:56

nezorflame
01.02.2018
15:09:12
ща, пока писал настрочили)

dimcha
01.02.2018
15:10:41
вот эту функцию я хочу собрать
и потом как-то так сделать
но тут я не могу структуру ресивер определить никак
так вообще можно сделать?

nezorflame
01.02.2018
15:12:59
ну не var
скорее всего
а так по идее да

Google

dimcha
01.02.2018
15:13:13
а как?
есть другой синтаксис привязки методов к структурам?
более явный?

Daniel
01.02.2018
15:19:42

Alexey
01.02.2018
15:20:41

dimcha
01.02.2018
15:22:06

tsov
01.02.2018
15:22:31
встроенная в очко интерфейса?

Yaroslav
01.02.2018
15:23:03
я так понимаю он хочет не имплементить метод интерфейса для его структуры, а вернуть как результат вызова какой-то функции

Daniel
01.02.2018
15:23:09

Yaroslav
01.02.2018
15:24:10
Конечно)

dimcha
01.02.2018
15:24:21

Daniel
01.02.2018
15:24:44
Вообще-то нет

Yaroslav
01.02.2018
15:24:44
Нет, интерфейсы это интерфейсы, а наследование - наследование

Alexey
01.02.2018
15:25:01
По-русски ближайший аналог - имплементация, если про интерфейсы речь

Daniel
01.02.2018
15:25:30
Структура не наследуется от интерфейса, она его имплементирует

dimcha
01.02.2018
15:26:08

Daniel
01.02.2018
15:26:13
И именно по набору сигнатур методов и решается - импоементирован ли интерфейс

dimcha
01.02.2018
15:27:04
структура ничего не имплементирует. Без методов - нет реализованного интерфейса

Google

dimcha
01.02.2018
15:27:46
так что оставьте этот wording ибо смысл и так был понятен с самого начала

Daniel
01.02.2018
15:28:23
Это вы, пожалуйста, оставьте свои заблуждения

dimcha
01.02.2018
15:28:25
в Го все понятия вывернуты, поэтому обычное арго здесь неприменимо

Daniel
01.02.2018
15:28:44
Расскажите мне про го, ага...

dimcha
01.02.2018
15:28:52
вобщем, похоже действительно нельзя: https://stackoverflow.com/questions/31362044/anonymous-interface-implementation-in-golang/31362378#31362378

Admin
ERROR: S client not available

Daniel
01.02.2018
15:29:23
Какой сюрприз...

dimcha
01.02.2018
15:30:31
после остальных языков да, сюрприз ((

Daniel
01.02.2018
15:31:20
Если доку читать - не будет сюрприза

Gleb
01.02.2018
15:36:15

tsov
01.02.2018
15:52:48
можно сделать анонимное поле типа интерфейс и ничем его не заполнять (nil типа интерфейса). но это две большие разницы

Daniel
01.02.2018
15:53:47
мы же не знаем, чего хотел это коллегасмерзкимником

dimcha
01.02.2018
15:54:26
я уже выпиливаю интерфейсы, буду хэндлеры регистрировать как в http.HandleFunc("/", handler)

Daniel
01.02.2018
15:55:49
примерно каждый второй коллегасмерзкимником, столкнувшись со статической типизацией, пытается изобрести поверх нее свою динамическую. что глупо и бессмысленно

dimcha
01.02.2018
15:57:23
глупо, бессмысленно и опасно писать овердохера дублированного кода при описании хэндлеров. И от ника это не зависит.

Daniel
01.02.2018
15:57:53
мерзкий ник - следствие тех же когнитивных нарушений

dimcha
01.02.2018
15:58:09
вы точно программист?

Daniel
01.02.2018
15:58:28
давайте ссылками на линкедин обменяемся

Andrey
01.02.2018
15:58:45
как ты яхту назовёшь так она и поплывёт ?

Gleb
01.02.2018
15:59:23
Народ, как будет выглядеть строка для форматирования времени в тупой чистый unix timestamp? Про time.Unix() знаю, нужна именно строка для time.Format()

Google

dimcha
01.02.2018
15:59:35

Daniel
01.02.2018
15:59:54
у меня нету на hh

dimcha
01.02.2018
16:00:03
а у меня linkedin

Daniel
01.02.2018
16:00:10
сочувствую

dimcha
01.02.2018
16:00:18
ай да в мойкруг ? )

Andrey
01.02.2018
16:00:27
а ник действительно мерзкий. Месье знает толк в извращениях.

dimcha
01.02.2018
16:01:00

Aleksandr
01.02.2018
16:01:09

Alexey
01.02.2018
16:01:27
Чет захейтели коллегу по цеху.

dimcha
01.02.2018
16:02:01
я админ, так что я привык ?

Gleb
01.02.2018
16:02:30
никак
Класс... Нет, серьёзно, этого тупо не предусмотренно в stdlib???

Daniel
01.02.2018
16:02:53
в либе соответствующей - не предусмотрено

Andrey
01.02.2018
16:02:55

Aleksandr
01.02.2018
16:02:56