@gogolang

Страница 232 из 1630
Anton
18.04.2017
13:44:21
хочется как-то "втыкать" json сущности в json ответа

Max
18.04.2017
13:45:49
привет, есть маленькая функция, нужно закрыть канал когда какое-то действие происходит, параллельно работает рутина которая в этот канал регулярно что-то пихает

как это сделать?



Google
Mike
18.04.2017
13:46:34
select-то тут зачем? оО

Max
18.04.2017
13:47:08
это драфт функции

не до конца написана еще

вопрос - как мне закрыть out когда psession.Finished

если не дает спать select



точнее закрыть то получается канал, но как не писать в закрытый канал? и понять что он закрыт

Mike
18.04.2017
13:49:37
https://gobyexample.com/closing-channels

Max
18.04.2017
13:53:54
в моем случае индикатор того что хватит лежит вне функции



это сильно некрасиво?

Mike
18.04.2017
13:54:27
ну если ты одним и тем же out пользуется и там и там

очевидно ты или должен или как-то его передавать в функции как аргумент

Google
Mike
18.04.2017
13:54:51
или хранить его в замыкающем их скоупе

Eduard
18.04.2017
14:21:19
Эмм чет не пойму все в одном пакете



Slava
18.04.2017
14:57:05
Скорее всего ты билдишь файл, а не пакет

Anton
18.04.2017
14:57:25
пишу middleware для echo. Внутри втыкаю println(context.Response().Status) . В обработке urla пишу return context.String(404, "test error") . И мидлваря мне вываливает статус 200....Почему такое может быть?





Anton
18.04.2017
15:06:47
А подскажите ка слаковую группу по го

Konstantine
18.04.2017
15:30:23
Можно ли Gogland подружить с Golint? Каждый раз через консоль не самое удобное дело

Alexandr
18.04.2017
15:31:30
а кто понял что означает переименование Докера в Moby?

Igor
18.04.2017
15:34:22
Moby Dock

Aleksandr
18.04.2017
17:11:29
https://habrahabr.ru/post/326798/

Roman
18.04.2017
20:51:39
Ребятки, тут в чате кто то писал, что в каналах Go используется 2 мютекса внутри. Где нибудь есть статья об этом?

(потому, что в канале больше одного мутекса)
Я про это. Просто для себя интересно.

Alexander
18.04.2017
20:58:14
/help

Andrey
18.04.2017
21:07:57
/памагити

Ivahaev
18.04.2017
21:37:26
@berserkk https://habrahabr.ru/post/308070/

Roman
18.04.2017
21:38:38
@berserkk https://habrahabr.ru/post/308070/
Да, я читал эту статью. Но там вроде только про 1 мютекс говорится.

Ivahaev
18.04.2017
21:50:01
Там про один мутекс, ага

Google
Konstantine
18.04.2017
22:08:28
Какая боль для перфекциониста когда функция аргументов у функции как штатов в америке (нет)



Ivahaev
18.04.2017
22:13:24
Сильно! :)

Mike
18.04.2017
22:32:56
Кажется, тут могла бы быть структура

Хотя бы interface{}

Чтоб о порядке при передаче не думать

И читалось лучше чем func(1, 5, 7, "FG")

Konstantine
18.04.2017
22:34:57
Как вариант, кстати, спасибо. Просто тогда нарушится общность с остальными функциями. В любом случае, чуть позже будут сделаны обертки для этой функции на разные случаи, она сама по себе как база.

Eduard
19.04.2017
05:38:11


Что я делаю не так?

а так работает



Как влияет регистр на это?

Egor
19.04.2017
05:39:55
для json-а нужны экспортируемые поля

Eduard
19.04.2017
05:40:52
вот, а как они помечаются? я же справа просписал уже в ковычках, регистр влияет на экспорт поля?

Андрей
19.04.2017
05:42:42
<offtopic>Всегда хотелось узнать, где вы вот этого "в ковычках" понабрались?</offtopic>

Андрей
19.04.2017
05:44:09
теги же, так верно называется?)
Чего теги? Всегда "кавычки" в русском языке было

Vladislav
19.04.2017
07:22:07
Кстати, а Теги в Go несут еще какие-либо функции, кроме помощи при рефлексии?

Google
Ivahaev
19.04.2017
07:30:26
Ну можно и кастомной информацией их загрузить.

Mike
19.04.2017
10:47:21
ну это если таких функций 20, и у всех набор разный, то под каждую структуру делать не оч, да

Alexander
19.04.2017
10:48:18
вполне нормально, если это разные данные то и тсруктуры должны быть разные

лезьти и пихать везде пустые интерфесы в го, потому что это лучше выглядит – это опитонивание языка

не надо так

Mike
19.04.2017
10:50:07
не, я согласен, что лучше именованная структура

но неименованная лучше чем 20 параметром

Alexander
19.04.2017
10:51:40
лучше 20 параметров, чем пустой интерфейс

это хоть зарефакторить можно потом

Mike
19.04.2017
10:52:37
ага, может ты еще винапи вспомнишь?

как классно было помнить, что между 2 и 3 аргументом нужно еще 3 нулла передать

Mike
19.04.2017
10:54:34
обертки — это уже что-то на уровне тех же именованных структур

еще раз, я не говорю, что пустой интерфейс — хорошо, я говорю, что 20 параметров — хуже

Andrew
19.04.2017
11:05:43
Нужно голосование. Я голосую за 20 параметров.

19.04.2017
11:07:52
явное лучше

Ivan
19.04.2017
11:08:36
а все параметры в структуру нельзя что ли обернуть и передавать ее одну?

Andrew
19.04.2017
11:08:42
явное лучше
Java тут не место! ))

Google
Мерлин
19.04.2017
11:09:08
Господа, ну вы что Какие двадцать параметров Какие интерфейсы

19.04.2017
11:09:26
Мерлин
19.04.2017
11:09:31
Используйте структуры и будет вам счастье

Dmitriy
19.04.2017
11:10:01
Как лучше передавать много параметров в функцию? Использовать структуру – 28 ??????? 88% Другое – 3 ? 9% Стопицот парметров - так и передавать. С группировкой по типам – 1 ▫️ 3% Использовать interface{} ▫️ 0% ? 32 people voted so far.

19.04.2017
11:10:16
Java тут не место! ))
Блин, с опазданием понял шутку

Anton
19.04.2017
11:12:38
есть вот такая спорная баянистая статья: https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis

Andrew
19.04.2017
11:15:57
есть вот такая спорная баянистая статья: https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis
Было бы наверно неплохо иметь возможность задавать дефолтные значения для аргументов функций...

Igor
19.04.2017
11:16:53
Фабрики параметров с фабриками объектов! С фабриками для первых двух фабрик

Anton
19.04.2017
11:17:53
и фабриками фабрик первых двух фабрик

Andrew
19.04.2017
11:20:34
и фабриками фабрик первых двух фабрик
Не понял, прошу объяснить.

Igor
19.04.2017
11:20:36
по фабрике на каждый параметр

Anton
19.04.2017
11:21:27
Не понял, прошу объяснить.
больше фабрик хороших и разных

Andrew
19.04.2017
11:21:55
Похоже, что я не знаю, что такое "фабрика"...

Andrew
19.04.2017
11:23:46
погуглил, вроде начал догадываться

Anton
19.04.2017
11:24:14
в джаве их много, ибо язык располагает

вот например в apache xml-rpc: https://ws.apache.org/xmlrpc/apidocs/org/apache/xmlrpc/server/RequestProcessorFactoryFactory

Konstantine
19.04.2017
11:30:27
В идеале, чтобы помимо дефолтных значений у аргументов, можно было бы еще вызывать функцию с именнованными аргументами. x := a(name="Adolf", age=13), а те что не заданы в функции использовали бы значения по умолчанию. Привет, Питон)

Страница 232 из 1630