
Анатолий
13.07.2017
11:39:49
воночо, а интерфейс к абстрактному мне прилагается?)

Michael
13.07.2017
11:39:56
???

Анатолий
13.07.2017
11:40:04
что бы мне из матрицы DI сделать

Andrew
13.07.2017
11:40:32
У гоферов не "абстрактный" ты, а "интерфейсный" ты.

Google

Анатолий
13.07.2017
11:40:57
структурный я бы сказал
интерфейсы в общем-то с "джава тип ооп" биндятся один в один почти

anton
13.07.2017
11:42:51
ты вообще всего лишь указатель на самого себя

Анатолий
13.07.2017
11:44:59

Andrew
13.07.2017
12:04:42

Анатолий
13.07.2017
12:16:08
и не должно, если скомпилится то всё, конец, тепловая смерть вселенной

Олег
13.07.2017
12:43:12
Как instance можно на русский перевести?

anton
13.07.2017
12:43:26
экземпляр

Олег
13.07.2017
12:43:34
Ага, спасибо :)

Mike
13.07.2017
12:49:20
Инстанс

Димка
13.07.2017
14:18:02
А кто нибудь может пояснить, почему нежелательно использовать слово this в подобной конструкции
func (this *SomeStruct) SomeFunc () {}

Aleksandr
13.07.2017
14:18:50

Димка
13.07.2017
14:19:19
Gogland так подсказывает :)

Google

Daniel
13.07.2017
14:19:25
линтеры ругаются

Stanislav
13.07.2017
14:19:43

Daniel
13.07.2017
14:19:49
и они же внятно объясняют - надо, чтобы имя ресивера отражало его сущность

Stanislav
13.07.2017
14:20:28
Gogland писали, получается, те же люди, которые вместо "identificators_count" называют переменную просто как "i"?

Daniel
13.07.2017
14:21:05
gogland тут вообще ни при чем. он не сам линтит, а зовет внешние тулзы

Димка
13.07.2017
14:21:19

Stanislav
13.07.2017
14:21:21
Gogland подставляет this

Daniel
13.07.2017
14:21:38

Stanislav
13.07.2017
14:21:44
судя по тому, что написали выше)

Aleksandr
13.07.2017
14:22:03

Димка
13.07.2017
14:22:04

Daniel
13.07.2017
14:22:16
это не к нам, а к ним :)

Димка
13.07.2017
14:22:26
?

Aleksandr
13.07.2017
14:22:29

Daniel
13.07.2017
14:23:14
вообще - все довольно очевидно. правильное имя - это уже документирование кода. в этом смысле любые generic имена - зло

Aleksandr
13.07.2017
14:23:25

Димка
13.07.2017
14:24:30
И ни у кого не было с этим проблем.
Проблемы были когда начинали использовать другое имя

Daniel
13.07.2017
14:25:17
ну вы молодцы, че

Димка
13.07.2017
14:40:47

Google

Димка
13.07.2017
14:41:12
https://github.com/golang/go/wiki/CodeReviewComments#receiver-names

i
13.07.2017
14:47:42
Кто-то из разработчиков go писал, что мспользование this усложняет рефакторинг и чтение кода

Slava
13.07.2017
15:36:00
Мне гогланд this не предлагал ни разу
Возможно там уже был такоц ресивер, тогда гогланд подставляет его

Димка
13.07.2017
15:39:57
наоборот, он ругается на this

Eugene
13.07.2017
15:49:11
https://twitter.com/spf13/status/885524109651714048

Igor
13.07.2017
16:24:06
В Go Two с Go To

Valentin
13.07.2017
16:31:26
фичи бы озвучили

Slava
13.07.2017
16:33:09
да ладно go2, вот самое главное
на кейноте про наш подкаст рассказали =)

Ashot
13.07.2017
16:33:53
А можно ссылянку

Valentin
13.07.2017
16:36:23

Alexey
13.07.2017
16:38:04
там нечему особо ложиться :)
Давайте решим очень важный вопрос: https://twitter.com/paaleksey/status/885536893726752768

Ashot
13.07.2017
16:39:51
Спасибо

corpix
13.07.2017
16:44:55

Slava
13.07.2017
16:46:59
это хорошо
главное чтобы их сделали правильно

Google

Slava
13.07.2017
16:47:22
без дженериков и иммутабельности будущее го не грозит

Мерлин
13.07.2017
16:52:02

Slava
13.07.2017
16:52:54
может тебе и union подавай?

Admin
ERROR: S client not available

corpix
13.07.2017
16:53:06

Мерлин
13.07.2017
16:53:30

Slava
13.07.2017
16:53:43
а как Result без Union? )
может ещё и err != nil убрать?

corpix
13.07.2017
16:54:25
Паттернматчинг!11
(проще сразу на расте писать на самом деле)

Мерлин
13.07.2017
16:56:33

Duck
13.07.2017
16:57:45
А ведь в книге The go programming language писали что го настолько прост, что даже дженериков нет

Мерлин
13.07.2017
16:58:28
Ваш набор инструментов настолько прост, что в нём даже нет крестовой отвёртки!

Duck
13.07.2017
16:58:40
Я ее толком еще не прочитал

Aleksandr
13.07.2017
16:58:49

Duck
13.07.2017
16:59:21
Звучит?
Ну как сказать, если я своим инструментом забиваю гвозди, то зачем мне там отвертка?

Aleksandr
13.07.2017
17:00:05

Google

Slava
13.07.2017
17:00:11
ну давайте признаемся, что кодогенерация провалилась и займёмся дженериками

Мерлин
13.07.2017
17:01:22

Duck
13.07.2017
17:01:55

Slava
13.07.2017
17:01:57
если дженерики будут хорошо ограниченными - то должно быть хорошо

Duck
13.07.2017
17:04:10

分解物質
13.07.2017
17:05:08

Duck
13.07.2017
17:09:18

Slava
13.07.2017
17:09:25
ага

Олег
13.07.2017
17:09:57
Я пропустил, как анонсировали генерики? O_o

分解物質
13.07.2017
17:10:42
сказал что Go 2 будет

Мерлин
13.07.2017
17:11:00

corpix
13.07.2017
17:11:06

Duck
13.07.2017
17:11:48
Из соседнего чатика