
Denys
25.09.2018
10:17:10
в классы я функции не группировал, ибо не нашел абстракцию
в итоге решил создать пакет из 1 файла
2 пакета по 1 файлу

Alexander
25.09.2018
10:17:24

Google

Denys
25.09.2018
10:17:50
просто я рак и не могу четко увидеть асбтракцию, но если говнокодить, то лучше меньше говна

Eugenii
25.09.2018
10:21:37

Vadim
25.09.2018
10:52:09
Привет, я тут немного подумал. Дженерики не сильно хочу, ибо они усложняют читабельность. А это чуть ли не главная фишка го. На го 2.0 можно будет легко перейти, если сделают gofmt, который предыдущий код переписывает на 2.0. Недавно надо было читать код на питоне. Было больно, так как, все пишут как хотят, pep это конечно хорошо, но он не обязательный, поэтому gofmt лучше. Плюс даже с pycharm сложно было посмотреть, что функции давать в аргументы. </ Нести бред>

eugene
25.09.2018
10:53:05
Привет, я тут немного подумал. Дженерики не сильно хочу, ибо они усложняют читабельность. А это чуть ли не главная фишка го. На го 2.0 можно будет легко перейти, если сделают gofmt, который предыдущий код переписывает на 2.0. Недавно надо было читать код на питоне. Было больно, так как, все пишут как хотят, pep это конечно хорошо, но он не обязательный, поэтому gofmt лучше. Плюс даже с pycharm сложно было посмотреть, что функции давать в аргументы. </ Нести бред>
почему усложняют?


Vadim
25.09.2018
10:53:08
Привет, я тут немного подумал. Дженерики не сильно хочу, ибо они усложняют читабельность. А это чуть ли не главная фишка го. На го 2.0 можно будет легко перейти, если сделают gofmt, который предыдущий код переписывает на 2.0. Недавно надо было читать код на питоне. Было больно, так как, все пишут как хотят, pep это конечно хорошо, но он не обязательный, поэтому gofmt лучше. Плюс даже с pycharm сложно было посмотреть, что функции давать в аргументы. </ Нести бред>
Не видел, чтобы кто-то такое мнение писал, поэтому держите.
почему усложняют?
Сужу по тому, как они сделаны в других языках. Код ошибки будет сложнее читать. Читабельность уменьшается, так как держать в уме, что это может быть любой тип сложнее, чем то, что это это определенный тип.

eugene
25.09.2018
10:57:58

Vadim
25.09.2018
10:58:12
Java, кресты.
Мы можем перейти в ЛС, так как это было альтернативное мнение, срач в чате не очень любят
Особенно про дженерики

Andrei
25.09.2018
10:59:34
Привет, я тут немного подумал. Дженерики не сильно хочу, ибо они усложняют читабельность. А это чуть ли не главная фишка го. На го 2.0 можно будет легко перейти, если сделают gofmt, который предыдущий код переписывает на 2.0. Недавно надо было читать код на питоне. Было больно, так как, все пишут как хотят, pep это конечно хорошо, но он не обязательный, поэтому gofmt лучше. Плюс даже с pycharm сложно было посмотреть, что функции давать в аргументы. </ Нести бред>
в питоне с 3.6 можно указывать типы всего и везде, чем адекватные люди вовсю пользуются и в разы улучшают читаемость своего кода

Vadim
25.09.2018
11:00:23
В го это жёстко обрубается

Google

Andrei
25.09.2018
11:01:15

Vadim
25.09.2018
11:01:47

Artem
25.09.2018
11:15:26
Привет, я тут немного подумал. Дженерики не сильно хочу, ибо они усложняют читабельность. А это чуть ли не главная фишка го. На го 2.0 можно будет легко перейти, если сделают gofmt, который предыдущий код переписывает на 2.0. Недавно надо было читать код на питоне. Было больно, так как, все пишут как хотят, pep это конечно хорошо, но он не обязательный, поэтому gofmt лучше. Плюс даже с pycharm сложно было посмотреть, что функции давать в аргументы. </ Нести бред>
2.0 не будет, по большой фиче за патч будут вводить
+ есть не gofmt, a go fix

Aleksandr
25.09.2018
11:18:34

Artem
25.09.2018
11:18:57
2017 год доклад рас кокса про общение с комьюнити
он там еще показывал их схемку внедрения фич
с гоферкона вроде доклад

Aleksandr
25.09.2018
11:20:48

Artem
25.09.2018
11:21:08
ну вот он там и говорил, что они не хотят 2.0 делать
2.0 = несовместимость = разделение комьюнити как в питоне
и будут максимально стараться делать все плавно, а где нельзя, там go fix

Aleksandr
25.09.2018
11:21:57
а фитц тогда о чем рассказывал пару месяцев назад?

Artem
25.09.2018
11:22:19
на русском гоферконе?

Aleksandr
25.09.2018
11:22:29

Artem
25.09.2018
11:23:03
это он там еще фотки своего ребенка показывал
плохо помню этот доклад, если честно
там мало что было по делу

Aleksandr
25.09.2018
11:24:10
а пропозалы то к 2.0 ты должен помнить?

Artem
25.09.2018
11:25:10
я еще помню комментарии к исходникам //fix this in go2

Aleksandr
25.09.2018
11:25:48
да, но пропозалы опубликовали вот-вот

Google

Artem
25.09.2018
11:26:32
так а что это меняет
на гите дофига других с тегами 2.0 просто потому что ломают совместимость

Aleksandr
25.09.2018
11:27:06
отменяет категоричное "2.0 не будет". кажется так

Artem
25.09.2018
11:28:21
пропозалы типо официальные пропозалы?
а не этих там, контрибуторов

Aleksandr
25.09.2018
11:28:51
да

Анатолий
25.09.2018
11:29:07

Artem
25.09.2018
11:31:00
да
ладно, остановимся на том, что я высказал личное мнение, основанное на словах с докладов и простыней текстов про версионирование

Abylay
25.09.2018
11:36:54
Я начинающий знаю PHP html css javascript я хочу поменить бэкенд язык на Go есть перспектива или дальше заниматься изучение php? Спасибо

Roman
25.09.2018
11:38:13

Aleksandr
25.09.2018
11:38:18

Abylay
25.09.2018
11:39:29
Найти работу для гошника походу трудно будет так?

Aleksandr
25.09.2018
11:39:58

Antony
25.09.2018
11:40:24

Alexander
25.09.2018
11:40:35

andrew
25.09.2018
11:41:11

Alexander
25.09.2018
11:41:25
БЛ можно и на пыхе оставить

Antony
25.09.2018
11:42:00

Google

andrew
25.09.2018
11:42:04
А гоу тогда для чего? Микросервисы?

Alexander
25.09.2018
11:42:11

andrew
25.09.2018
11:42:40
Ну если только так. Хотя чем больше узлов в системе, тем сложнее ее содержать
Ибо много чего может упасть

Alexander
25.09.2018
11:44:01

Dmitriy
25.09.2018
11:44:50

andrew
25.09.2018
11:45:19

Рустам
25.09.2018
11:45:32

Admin
ERROR: S client not available

Alexander
25.09.2018
11:45:42
кложура отличный язык

Dmitriy
25.09.2018
11:45:59

Рустам
25.09.2018
11:46:15

Dmitriy
25.09.2018
11:46:33
и на ооп яп можно писать в функциональном стиле - это так просто, если что

andrew
25.09.2018
11:46:36

Dmitriy
25.09.2018
11:46:40
но бизнес логика то тут при чем

Alexander
25.09.2018
11:46:41

andrew
25.09.2018
11:46:48
А структуры меньше

Dmitriy
25.09.2018
11:47:27

Olzhas
25.09.2018
11:48:08

andrew
25.09.2018
11:48:49

Google

Dmitriy
25.09.2018
11:49:04

andrew
25.09.2018
11:49:50
Как реализовать наследование в не ооп языке?
Нужен пример бл с использованием насоедования?

Dmitriy
25.09.2018
11:50:30
собственно это и был мой вопрос

Maksim
25.09.2018
11:51:51
Как реализовать наследование в не ооп языке?
в ООП не принято использовать наследование, если что. Если человек под ООП понимает наследование, то человек не в курсе про ООП.
если нужен пример того, что трудно будет сделать - система скидок в интернет магазине. Да, тот же rules engine можно без всяких ООП сделать, но стоит ли - другой вопрос.

andrew
25.09.2018
11:52:37
Я не говорю что нельзя. Можно вообще инструкции бизнес логики на процессор подавать, но зачем? Вы не согласны, это ваше право. Я реализовывал бл и на гоу и на ооп языках. На последних это было куда быстрее и поддерживаемее.

Dmitriy
25.09.2018
11:52:58

Maksim
25.09.2018
11:53:57

Artem
25.09.2018
11:54:08

Maksim
25.09.2018
11:54:37
Composition over inheritance -> google

Bohdan
25.09.2018
11:55:27
"три кита ООП" - это выдумка

andrew
25.09.2018
11:55:31

bloody
25.09.2018
11:55:37
Сильное заявление

Алексей
25.09.2018
11:55:39

Bohdan
25.09.2018
11:56:09
но сам Кей понимал под ООП не наследование)

bloody
25.09.2018
11:56:12
ООП не нужно

Viktor
25.09.2018
11:56:23

Алексей
25.09.2018
11:56:23
Да и в большинстве ООП языков наследование очень даже используется.