Positive
привет, подскажите, Go может изучать как первый язык и на основе него утсраиваться на работе или он какк второй и еще надо на входе уже знать архитектуры и ммикросервисы?
Юра (Юрий Александрович)
Maks
Что значит g в grpc
Eugene
google?
Maks
https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md
Vladislav
g=gay
Emin Zalaev
Eugene
Кіт ✙
Vladislav
GayLang
Vladislav
тайна раскрыта
Кіт ✙
киньте стикер с билли в раздевалке
Eugene
Кіт ✙
чат говно я ливаю
Eugene
тогда и из чата питона лива
Eugene
й
Valeriy
Кіт ✙
ну вот, префиксное дерево для матча пути работает за 600нс. Если убрать контексты - 350нс. С дефолтным контекстом, кстати, и вовсе 860нс
Кіт ✙
как это оптимизировать
как это оптимизировать
Emin Zalaev
Не использовать дженерики
Кіт ✙
ладно ход конём
Кіт ✙
ладно не прокнуло
Юра (Юрий Александрович)
С такими оптимизациями надо в группу разработки Go. Это ж можно прийти туда, показать им пул-реквест и потребовать: "так, со следующей гошки делаем контекст по-новому".
Vladislav
у обычного контекста ключ может быть любой
Vladislav
а у этого только компарабля
Vladislav
ацтой
Юра (Юрий Александрович)
Очень настойчиво требовать значит надо, и убедительно объяснять
Emin Zalaev
Go 2.0 feat indigo2
Кіт ✙
Кіт ✙
Vladislav
Кіт ✙
нет, любой
ну, попробуй в качестве ключа []byte засунуть
Vladislav
зачем? норм люди засовывают в качестве ключа type MyAtom struct{}
Кіт ✙
Vladislav
и при этом такой тип равен только сам себе, но не любому другому struct{}
Юра (Юрий Александрович)
Юра (Юрий Александрович)
Но тогда захлопнется маркетинговая дверь "простоты языка".
Кіт ✙
просто раньше принимали пустой интерфейс, сейчас дженерик
Юра (Юрий Александрович)
так ему теперь придется понимать, что там в сигнатурах написано. А он (гипотетический пользователь) только Go учит.
Кіт ✙
Юра (Юрий Александрович)
Может быть делать два вида Go: учебный и суровый? 🤔
Юра (Юрий Александрович)
Go, GoGo и GoGoGo
Кіт ✙
в первом находимся мы, во втором суровые дяди обитают
Юра (Юрий Александрович)
Go - для джунов, GoGo - для мидлов, и GoGoGo - для сеньоров.
Кіт ✙
Кіт ✙
кстати я вот у себя в http парсере ручками цикл развернул, результата это не дало. 1.18 уже научился, а я это как-то упустил?
Юра (Юрий Александрович)
не знаю.
Denis
Хай.
Подскажите книжку или популярный ютуб плейлист по обучению goLang.
1.5 года пишу на джаве сейчас в финтехе.
Andrey
Denis
Denis
432 страницы. Ого как скромно :)
Не привычные 1к )
Denis
Denis
Alexey
давно так? графана походу забанила белорусские и русские айпи….
Emin Zalaev
Eugene
а у меня не грузит
Eugene
тупо белый экран
Emin Zalaev
ну у меня своя от компании графана мб в этом дело
Eugene
пон
Vladislav
ну да, белого много, но не весь экран🤣
Илья
у меня грузит
Eugene
ну ты понятно
Eugene
украинец же
Bonifacio
у меня грузит норм.
Latte
ортем
гофры, есть структ, который по сути map, и нужно добраться к его "укрытому" полю, но ругается на "type 'СтруктНейм' does not support indexing" при структНейм["поле"]
Vladislav
ортем
Vladislav
в го можно такое провернуть с помощью рефлексии, но вообще так с данными там не работают
Vladislav
это крайняя мера
Vladislav
либо структура и доступ к заведомо известным полям по их именам, либо мапа
Иван
map[string]interface{}
Vladislav
но и то, это типизацию херит
Vladislav
лучше расскажи, что в сущности сделать надо