@gogolang

Страница 1292 из 1630
ichi4Ø4
15.08.2018
10:14:47
А, ну и dep vs govendor

Aleksandr
15.08.2018
10:15:43
dep юзают, к vgo присматриваются

ichi4Ø4
15.08.2018
10:19:09
dep в gopath только работает?

Google
Vladimir
15.08.2018
10:20:09
dep в gopath только работает?
Да конечно, а как иначе?

Го вообще не очень вне gopath работает

ichi4Ø4
15.08.2018
10:22:09
насколько я помню - работает, но там появляются трудности с вложенными пекеджами и невозможно импортировать куда-то еще твой код

но

если я не пишу либу, а например делаю микросервис, то я его хочу сбилдить и запустить, что вроде как позволяется вне gopath

поправьте, если я ошибаюсь

Daniel
15.08.2018
10:23:57
да хрен его знает

зачем что-то делать вне gopath?

ichi4Ø4
15.08.2018
10:24:24
если зависимости можно уже в вендоре держать

Vladimir
15.08.2018
10:24:43
а зачем внутри?
Так по требованию языка положено

Если ну очень нужно

Google
Daniel
15.08.2018
10:25:16
а зачем внутри?
некотрые кодогенераторы неправильно работают (неправильные имена пакетам создают), если вне

Илья
15.08.2018
10:25:52
если я не пишу либу, а например делаю микросервис, то я его хочу сбилдить и запустить, что вроде как позволяется вне gopath
в результате билда вы же получите 1 исполняемый файл, как это связано со средой разработки?

Olzhas
15.08.2018
10:25:56
можно юзать vgo
gopath нужен будет, но сами проекты можно будет вне gopath держать

ichi4Ø4
15.08.2018
10:26:06
некотрые кодогенераторы неправильно работают (неправильные имена пакетам создают), если вне
почему-то уверен, что это не проблема языка, а проблема кодогенераторов

Vladimir
15.08.2018
10:26:21
Хак - сделать _gopath куда симлинкнуть код

Daniel
15.08.2018
10:26:28
еще раз - зачем нужно держать свой код вне gopath?

Olzhas
15.08.2018
10:26:47
Daniel
15.08.2018
10:27:01
Хак - сделать _gopath куда симлинкнуть код
наоборот, кстати - симлинк должен быть из gopath

Olzhas
15.08.2018
10:27:12
ну вдруг захотелось кому
мне вот захотелось на typescript написать фронтенд

ichi4Ø4
15.08.2018
10:27:18
еще раз - зачем нужно держать свой код вне gopath?
хочу быть свободным от рудиментов старых версий

Olzhas
15.08.2018
10:27:23
Daniel
15.08.2018
10:27:40
хочу быть свободным от рудиментов старых версий
коллега, не надо нам компостировать мозги

ichi4Ø4
15.08.2018
10:27:54
извините

Алексей
15.08.2018
10:28:01
Olzhas
15.08.2018
10:28:22
а на чём ещё писать то?
ну я раньше обычным es6 обмазывался

Алексей
15.08.2018
10:28:47
ну TS мне кажется поудобнее чутка будет

Olzhas
15.08.2018
10:29:36
а вчера попробовал vue + ts и появилось ощущение что скоро смогу на спринге свободно разговаривать

Google
Olzhas
15.08.2018
10:29:41
аннотации все дела

Алексей
15.08.2018
10:29:52
в TS нет аннотаций

Olzhas
15.08.2018
10:29:53
огонь крч

Алексей
15.08.2018
10:29:56
есть декораторы

это немножко другое

Olzhas
15.08.2018
10:30:09
это немножко другое
ну очень похоже

Алексей
15.08.2018
10:30:17
ну всё же другое

Olzhas
15.08.2018
10:31:01
забавно кстати, в ванильном вью ты пишешь кода меньше чем в реакте, в вью + тс пишешь еще меньше

Алексей
15.08.2018
10:31:39
надо будет попробовать, а то я только реактом балуюсь

Olzhas
15.08.2018
10:31:40
благодаря декораторам

мне в реакте только jsx нравится

к сожалению, в вебшторме плохая поддержка vue+ts

Vladimir
15.08.2018
10:32:15
наоборот, кстати - симлинк должен быть из gopath
Емнип можно сделать ln -sf ./ _gopath/src/github.com/example/neverdothis и использовать ./_gopath как gopath

Andrei
15.08.2018
10:54:50
к сожалению, в вебшторме плохая поддержка vue+ts
а нормальной поддержки и не будет, vue в отличие от ангуляра никогда под ts не писался и в итоге там кошмар с типами в публичных интерфейсах

Dmitri
15.08.2018
11:02:42
почему-то уверен, что это не проблема языка, а проблема кодогенераторов
Ни к языку, ни к кодогенератору эта проблема отношения не имеет. Спека языка прямо говорит Use $GOPATH, Luke, кодогенератор не противоречит спеке. Ну, т.е., если проблема существует, то она исключительно ваша.

Andrei
15.08.2018
11:03:02
Вроде же Vue 3 будет на TS
так когда он будет еще, а когда на нем начнут писать активно…

Dmitri
15.08.2018
11:03:29
ichi4Ø4
15.08.2018
11:05:20
elm!

Alexander
15.08.2018
11:05:23
dart?
scala.js

Google
Dmitri
15.08.2018
11:05:34
kotlin

Алексей
15.08.2018
11:15:56
kotlin
экзотично

scala.js
нееет

dart?
нееееееееет

Dmitri
15.08.2018
11:17:01
ну, какбэ, у каждого языка в данном контектсте свои плюсы.

Kotlin - переносимость кодовой базы в jvm - обратно, возможность реюза с android, да и собственно, вхождение со стороны андроида проще.

Алексей
15.08.2018
11:17:58
jvm и браузерный js - это больно разные вещи, чтобы там переносмость была

каких-то нетривиальных вещей

Dmitri
15.08.2018
11:18:45
dart - вполне себе релизнулся на днях 2.0, имеет также биндинги на ангуляр, может быть применен на серверсайде, также работает на андроиде и, в перспективе, на фуксии со всеми вытекающими.

Admin
ERROR: S client not available

Daniel
15.08.2018
11:18:49
коллеги, у меня тут странное, и никогда мной доселе невиданное у меня есть код: func (s *Forwarder) listenTCP(addr string) error { listener, err := net.Listen("tcp4", addr) if err != nil { return errors.Wrapf(err, "failed to listen tcp: %s", addr) } for { conn, err := listener.Accept() if err != nil { errorsMetric.WithLabelValues("Accept", "tcp").Add(1) return errors.Wrap(err, "failed to accept connection") } acceptedMetric.WithLabelValues("tcp").Add(1) go checkAndForward( conn.(*net.TCPConn), s.Target, s.Timeout, s.HeaderLen, s.ProxyHosts, ) } } и время от времени он выдает мне ошибку в строке conn, err := listener.Accept() accept tcp4 0.0.0.0:443: bad file descriptor failed to accept connection main.(*Forwarder).listenTCP forwarder.go:73 main.(*Forwarder).ListenAndServe forwarder.go:28 main.MustRunService main.go:42 runtime.goexit /usr/local/go/src/runtime/asm_amd64.s:2361 дело происходит на ubuntu 16.04 куда копать?

Алексей
15.08.2018
11:18:53
либо толстый рантайм и стандартная либа будут тянуться

Dmitri
15.08.2018
11:18:59
scala.js - ну хз

это если "страдать" очень уж нужно, имхо

Никита
15.08.2018
11:20:44
Флаттер на основе него сделан

Алексей
15.08.2018
11:21:55
Google
Никита
15.08.2018
11:22:09
И?
Ну живой как никак

Pawel
15.08.2018
11:22:11
Вроде же Vue 3 будет на TS
Писать что-то серьезное на нетипизированном языке — нельзя. Как следствие, все фреймворки со своим DSL шаблонов, в котором строгой типизации нет, и как ее приделать непонятно — сразу выкидываются в помойку, без попыток в них разобраться.

Dmitri
15.08.2018
11:22:29
И?
и, собственно, если вдруг взлетит фуксия, то дарт приподнимется на автомате.

Алексей
15.08.2018
11:22:51
Ну живой как никак
Ну какой живой то, если на нём полтора проекта написано и в продакшене крайне редко встречается?

Dmitri
15.08.2018
11:23:14
он жёстко от экосистемы зависит

собственно, в данный момент под него ниша вполне заготовлена

если ниша в целом взлетит, то и дарт аналогично поступит

не взлетит - не поступит

как, впрочем, и любые другие языки

Daniel
15.08.2018
11:24:36
если посмотреть на порт, я бы попробовал на tls погрешить
там действительно tls, но что с ним не так?

Илья
15.08.2018
11:25:01
господа и дамы, просьба обсуждение js костылей унести во флуд или в соответствующие чаты

Dmitri
15.08.2018
11:25:16
ну и, если уж выбирать средство "наваять на коленке андроид-приложуху по-быстрому" между дартом/флаттером и реакт-нативами и иже с ними... дарт, мне лично, приятнее

Olzhas
15.08.2018
11:25:17
Dmitri
15.08.2018
11:25:50
там действительно tls, но что с ним не так?
а без тлс поведение тестировал? Чтобы "сузить круг поисков"

Daniel
15.08.2018
11:37:31
мне надо с tls

но - tls не имеет отношения к listen, как я тоько что сообразил

tls - это уже на клиентском сокете

Artem
15.08.2018
11:50:14
всем привет, через что проще и удобнее валидировать 2 строки например что s := "some" точно "some" ?)

Daniel
15.08.2018
11:51:52
какой коннект?

у меня на listen сокете проблемы

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