
F01134H
24.08.2018
12:49:07
Это ты тут говоришь, что без них плохо)
А я говорю, что без них можно

Andrei
24.08.2018
12:49:35
чего стоит только эпопея с менеджером пакетов из коробки и версионированием этих пакетов, 3 года назад Роб Пайк и ко яросто кричали, что все это ненужно

Google

F01134H
24.08.2018
12:49:49
Надо просто немного свое определение парадигмы сдвинуть

Алексей
24.08.2018
12:49:55
так я тоже говорил, что без них в приципе можно обойтись

Илья
24.08.2018
12:50:00

Алексей
24.08.2018
12:50:11
а вот пробрасывать руками вверх по стеку ошибки - это просто жесть

Andrei
24.08.2018
12:50:43
кто кричал?
прочитайте еще раз мое предложение, в нем это написано

Vadim
24.08.2018
12:50:47

F01134H
24.08.2018
12:50:52

Vadim
24.08.2018
12:50:58

Илья
24.08.2018
12:51:28

Алексей
24.08.2018
12:51:56

Vladimir
24.08.2018
12:52:23

Andrei
24.08.2018
12:52:43
я может не правильно спросил, proof or gtfo?
а через 3 года тоже будете меня спрашивать, где и кто кричал, что дженерики в го не нужны? так что вы можете GTFO со своим требованием, хотите, ищите в гугле, я в го входил как раз под эти срачи

Aleksandr
24.08.2018
12:53:03

Google

Vladimir
24.08.2018
12:53:20

Andrei
24.08.2018
12:53:21

Илья
24.08.2018
12:53:32
https://groups.google.com/forum/#!topic/go-package-management/o0nO4mPoXzU

Алексей
24.08.2018
12:53:35

Aleksandr
24.08.2018
12:53:44

Илья
24.08.2018
12:53:45
древний call to action по поводу dep

Aleksandr
24.08.2018
12:53:52
он может книгу о Го написать)

Алексей
24.08.2018
12:54:21

Aleksandr
24.08.2018
12:54:23
если критика языка не переходит человеческие рамки, превращаясь в троллинг, то пусть будет

Vladimir
24.08.2018
12:54:39

Илья
24.08.2018
12:55:03
ну, здесь регулярно обсасывается 2 проблемы, примерно одним набором людей

Алексей
24.08.2018
12:55:10

Aleksandr
24.08.2018
12:55:19

F01134H
24.08.2018
12:56:01
Можно жить без бесконечного копипаста обработки ошибок
выше пруф уже два раза скинули
таких пруфов много

Andrei
24.08.2018
12:56:42

Google

Alexey
24.08.2018
12:57:18

Илья
24.08.2018
12:57:19

Алексей
24.08.2018
12:57:32
Причём у го есть также критичные киллерфичи, которых не найдёшь в других языках, и которые как раз заставляют не сбрасывать этот язык полностью со счетов. Если бы их не было, то я даже не посмотрел бы в сторону этого языка.

F01134H
24.08.2018
12:58:26

Sergey
24.08.2018
12:58:44

Alexey
24.08.2018
12:59:07

F01134H
24.08.2018
12:59:43
слабо походит на постоянный копипаст

Илья
24.08.2018
13:00:40

F01134H
24.08.2018
13:01:00
типа
52 результата

F01134H
24.08.2018
13:01:11
а не 52 files

Алексей
24.08.2018
13:01:22
первый попавшийся файл открыл:
https://github.com/MinterTeam/minter-go-node/blob/master/genesis/genesis.go
там одна небольшая функция

Илья
24.08.2018
13:01:46
а не 52 files
trie/trie.go
Showing the top 10 matches Last indexed on 26 Jun

Алексей
24.08.2018
13:01:52
угадайте что и сколько раз я там увидел?

Илья
24.08.2018
13:02:40
обработка ошибок и правда не сильная сторона языка, жить с ней можно, но можно и лучше

F01134H
24.08.2018
13:02:44
ладно, я был неправ

Алексей
24.08.2018
13:02:52
Причём кстати пропозал в go вроде бы внесли даже по поводу решения этой проблемы

Google

Алексей
24.08.2018
13:02:56
так что надежда есть

Илья
24.08.2018
13:03:35
https://github.com/golang/go/issues/19412

Alexey
24.08.2018
13:05:19

Илья
24.08.2018
13:07:31
ты просил пример псевдокода. ты его видел?
да, я правда все равно вижу наследование, а не генерики, but it's just me, выше я тебе ответил как бы я то сделал, и, не поверишь, делал даже более общее решение, когда 1 тип клиент, а есть только underliyng транспорт, и в нем уже реализация метрик/инициализации и прочего

Andrei
24.08.2018
13:07:52
ты просил пример псевдокода. ты его видел?
этот спор идет уже много лет и с другой стороны всегда только один аргумент - «не нужно», как это до недавнего времени было с версионированием и пакетным менеджером, заходи еще года через 3, может что нибудь и надумают

Илья
24.08.2018
13:07:55
по певдокоду я понял, что ты за имплисит помойкокод, спасибо, стало понятнее

Алексей
24.08.2018
13:13:50

Artem
24.08.2018
13:14:26
Всем привет, подскажите, пожалуйста
из своего сервиса делаю запрос к другому
res, err := http.DefaultClient.Do(req)
спецаильно указаываю неверный порт
приходит err но при этом не приходит ответ res.StatusCode (500)
как корректнее обрабатывать подобную ситуацию?
я планировал по res.StatusCode решать что делать дальше
но если адрес неверный то просто приходит err вида connection refused

Andrei
24.08.2018
13:14:28

Admin
ERROR: S client not available

Aleksandr
24.08.2018
13:14:59
раз порт неверный

Алексей
24.08.2018
13:17:08

Dmitry
24.08.2018
13:18:23

Mike
24.08.2018
13:19:12

Dmitry
24.08.2018
13:19:31
Версия Go?

Mike
24.08.2018
13:19:38
Кто сказал что Go?

Илья
24.08.2018
13:19:56

Алексей
24.08.2018
13:20:16

Google

Илья
24.08.2018
13:20:59

Mike
24.08.2018
13:21:16

Dmitry
24.08.2018
13:21:28

Daniel
24.08.2018
13:21:41

Dmitry
24.08.2018
13:21:57

Kirill
24.08.2018
13:22:17
сложно, но можно

Алексей
24.08.2018
13:22:37

Dmitry
24.08.2018
13:22:41

Mike
24.08.2018
13:22:43

Daniel
24.08.2018
13:23:03
на скорость компиляции это как повлияет?

Dmitry
24.08.2018
13:23:34
Было кстати обсуждение

Алексей
24.08.2018
13:23:58

Dmitry
24.08.2018
13:24:12

Daniel
24.08.2018
13:24:23

Dmitry
24.08.2018
13:24:41

Алексей
24.08.2018
13:25:13

Mike
24.08.2018
13:25:18
на скорость компиляции это как повлияет?
Раскрытие генериков проще кэшировать, например.
Ну а вообще, спич скорее о том что это не взаимозаменяющие друг друга инструменты.
Кодгеном можно сделать то, что нельзя дженериками
Дженериками можно удобнее, нагляднее и типобезопасно можно сделать часть того что можно делать кодогенерацией

Olzhas
24.08.2018
13:25:24

Kirill
24.08.2018
13:25:41

Olzhas
24.08.2018
13:25:41
Я видел какую-то библиотеку от гугла на пхп