
Forever
17.03.2018
12:12:27
в гугл, это же их язык

Arch
17.03.2018
12:13:16
И реторический вопрос, почему они сразу поля в интерфейс не добавили, на порядок легчен же жить было))) Получилось бы созвать уничерсальные структуры, которые могли бы ходить между пакетами

Zver
17.03.2018
12:13:45

Google

Arch
17.03.2018
12:15:11
А в интерфейсах бывают поля?
Нет, хотя при обращении, по полю к интерфейсу, он говорит что у данного интерфейса нет поля ххх, тем самым намекая что оно там могло бы быть...)))

Forever
17.03.2018
12:17:45
интерфейс это набор возможных поведений, только и всего. %)
хотя это по моим воспоминаниям джавы 6-летней давности, лол

Alexey
17.03.2018
12:19:21

Arch
17.03.2018
12:20:41
те при обращении к полю интерфейса, го пишет что нет такого поля или метода, Ну методы - то там могут быть, а вот полей там никогда и не было))) мб ошибка намекает, что они задумывались?)))

Yuri
17.03.2018
12:24:21

Forever
17.03.2018
12:24:54
если бы в ошибке было написано interface а не type то я бы тож возмутился

Arch
17.03.2018
12:24:57
по сути же ничего сложного в этом нет, проверить структуру не только на методы, но и на наличии полей, для совместимости с интерфнейсом?

Alexey
17.03.2018
12:25:56

Arch
17.03.2018
12:26:03

Forever
17.03.2018
12:26:22
но конпелятор думает о нем как о типе %))
походу

Google

Forever
17.03.2018
12:26:53
чё, парни, вакансии то есть на Go?

Arch
17.03.2018
12:27:00

Alexey
17.03.2018
12:27:11

Arch
17.03.2018
12:27:24
А это небольшое нововведение смогла бы это исправить

Marlik
17.03.2018
12:27:28

Arch
17.03.2018
12:27:46

Alexey
17.03.2018
12:28:48

Arch
17.03.2018
12:28:51
не, не боль, всё норм.
вот у меня есть структура Bar, которая по факту используется во всем приложении, и как мне ее передавать между пакетами?

Marlik
17.03.2018
12:29:06

Alexey
17.03.2018
12:29:28

Arch
17.03.2018
12:29:28

Marlik
17.03.2018
12:30:08

Zver
17.03.2018
12:30:27

Arch
17.03.2018
12:30:32

Alexey
17.03.2018
12:31:11

Zver
17.03.2018
12:31:36

Arch
17.03.2018
12:31:59
если добавить поля в интерфейс, то на входе в пакете вы объявляете интерфейс и можете спокойно работать с полями, той структуры которую передали в интерфейс

Zver
17.03.2018
12:32:40
И зачем у вас куча пакетов обращаются к ней. И вообще программа и так монолит. Тот же импорт strings по вашему тоже делает монолитом.

Arch
17.03.2018
12:32:46
пакеты становятсе не зависимыми

Alexey
17.03.2018
12:32:49

Google

Alexey
17.03.2018
12:33:05
В каждом пакете описывать с нуля?

Arch
17.03.2018
12:33:43

Zver
17.03.2018
12:33:49

Alexey
17.03.2018
12:34:04
Если есть общие структуры, я обычно всегда их в подпакет отдельный выношу, чтоб циклических зависимостей не было, и все ништяк.

Arch
17.03.2018
12:34:19

Zver
17.03.2018
12:34:24

Alexey
17.03.2018
12:34:47

Zver
17.03.2018
12:34:49

Arch
17.03.2018
12:35:25

Alexey
17.03.2018
12:36:13

Arch
17.03.2018
12:36:43

Arch
17.03.2018
12:37:04
то что описано, пользуетесь, го знает какие типы должны быть и может проверить есть ли они там
ТО же самое что и сейчас, только плюс доступ к полям

Alexey
17.03.2018
12:37:46

Arch
17.03.2018
12:38:42
ладно, закрыли тему.

Zver
17.03.2018
12:43:06
ладно, закрыли тему.
Дело в том, что менять данные в объекте напряму не очень хорошая идея. Не известно как оно может полиять на поведение и к тому же если вдруг захочется сделать объект потокобезопасным, то с прям доступом к полям это не получится. Поэтому интерфейсы во всех языках это только обращения к функциям.

Mykyta
17.03.2018
13:01:11

Arch
17.03.2018
13:02:14

Никита
17.03.2018
14:44:58
Я надеюсь это не запланированные изменения, а всего лишь фантазии некоторых

Google

Andrew
17.03.2018
14:51:15

Arch
17.03.2018
14:57:30

Admin
ERROR: S client not available

Nikita
17.03.2018
19:46:03
Всем привет, кто-нибудь работал с Nginx Unit?
Если да, как обстоят дела с обновлением? Nginx Unit использует Сишные либы, из-за этого его надо собирать, как в Go с этим дела обстоят?..
Я последнее время на PHP писал, там есть composer, что есть для Go?

Nick
17.03.2018
19:54:49
Ну так удали

Oleh
17.03.2018
22:52:35
Может кто то подсказать
как сделать так что бы функция псевдослучайно, но только в 30% возвращала True?

xPushkin
17.03.2018
22:53:07

Oleh
17.03.2018
22:53:30
хочу сделать игру где особи будут мутировать)

Dmitri
17.03.2018
22:53:42

Oleh
17.03.2018
22:53:49
только на уровне идеи сейчас

xPushkin
17.03.2018
22:54:59

Oleh
17.03.2018
22:55:10
да 10 лутше)

Dmitri
17.03.2018
22:55:45
Почему 9?
не знаю зачем я поменял, не спрашивайте)

Oleh
17.03.2018
22:55:58
)))

Dmitri
17.03.2018
22:56:13
стоп, так 10/3 = 3,333
рандом с 0 или с 1 идет?

xPushkin
17.03.2018
22:56:47

Dmitri
17.03.2018
22:57:20
ну выше начали про него писать, уже удалили

Google

Oleh
17.03.2018
22:57:25

Dmitri
17.03.2018
22:57:32
ну кароче вы поняли
дальше детали

Oleh
17.03.2018
22:58:03
да, спасибо
довольно очевидно, жаль что не додумался..

Alexey
18.03.2018
05:14:30
Rand.intn(10) < 3 даже
А, там выше написали уже.

Andrey
18.03.2018
06:59:26
всем привет, подскажите быстрый mapper для базы

Mykyta
18.03.2018
07:02:35

Andrey
18.03.2018
07:28:49

FRD Official - Dmitriy
18.03.2018
07:33:04
Мда. Вобщем если чисто маппер sqlx, если хочется быстрого орм SQLBoiler