metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2016-05-30 01:39 pm

Доставайте голангистов из гробов

Есть вопросы по языку для интеллектуального большинства:
1) Если я форкаю чужую библиотеку, а она унутре себя ссылается на сама себя - как с этим работать? SO советует сначала делать go get оригинальной, затем подключать git remote свою репу и потом править. Т.е. на всех других рабочих местах нужно будет повторять то же самое. По идее, это должен менеджер зависимостей делать в конечном итоге?

2) Что за херня с логгерами и обработкой в этом вашем голанге? В большинстве либ обработка ошибок сводится к log.Println(err) где err - строка в стиле "у вас произошла херня", без объяснений что, где и как, причем способа привязать логгер к пакету я чо-то не нашел.

[identity profile] vit-r.livejournal.com 2016-05-30 10:45 am (UTC)(link)
Понятно. Ещё один модный язык, который надо обойти стороной. Особенно понравился №2.

[identity profile] berezovsky.livejournal.com 2016-05-30 11:14 am (UTC)(link)
не знаю, я хз
develop7: (dero)

[personal profile] develop7 2016-05-30 01:28 pm (UTC)(link)
а хороших голангистов — из хороших гробов

[identity profile] w00dy.livejournal.com 2016-05-30 01:38 pm (UTC)(link)
И ты мне это советовал брать? Ребе, чтобы вам коптеры в кредит до самой пенсии покупать!

[identity profile] mkevac.livejournal.com 2016-05-30 03:19 pm (UTC)(link)
1) Да. На данный момент это рекомендуемый способ. На каких других рабочих местах?
2) Либ логирования штук 10 популярных. Буквально недавно был обзор. У каждой какой-то свой способ есть. Кто-то берет стек трейс, кто-то имя ф-ии, кто-то имя пакета, кто-то просто строку. Внутри runtime разных примеров тоже много. Есть структуры, которые дают номер ошибки, тип ошибки (temporary или нет) и т.п.

[identity profile] permea-kra.livejournal.com 2016-05-30 03:19 pm (UTC)(link)
>унутре себя ссылается на сама себя

Напаркуа бы такое было надо?

[identity profile] avnik.livejournal.com 2016-05-30 04:15 pm (UTC)(link)
1 github.com/Masterminds/glide в качестве менеджера зависимостей умеет понимать форки. (ну и если очень хочется -- можно тупо выправить импорты седом, или какой нибудь тулзой дял import rewrite которых я видел штуки три)

2 из логгеров обычно используют github.com/Sirupsen/logrus, он вроде самый вменяемый из простых. Но единого plugpoint как у питона там нету, и это плохо-плохо честно говоря
Edited 2016-05-30 16:17 (UTC)

[personal profile] fortness90 (from livejournal.com) 2016-05-30 07:27 pm (UTC)(link)
A porpos, голлангцы, превысило ли кол-во GUI фреймвоков Go , число фреймвоков у фортрана, коих , как известно, ровно три ??
Edited 2016-05-30 19:27 (UTC)

[identity profile] anonim-legion.livejournal.com 2016-05-31 03:21 am (UTC)(link)
За ответами про Go нужно просто идти в фейсбук к Олегу Цареву, бывшему [livejournal.com profile] zamotivator