Evgeny
Я всех питонистов на го переучил, всё радуются 😁
Yegor
Yegor
Andrey
Юнити эти с шарп
нет юнити это компания которая зарабатывает миллиартды в геймдеве, а урсин это наколеночная поделка сделанная по приколу, странно их сравнивать
Evgeny
Я с контроллерами работал на питоне и на го). Там где питон, контроллер успевает опросить раз, го это делает 10 раз. Из за этого, го гораздо быстрее работает с датчиками. + простота горутин по сравнению с тредами в питоне(от которых пердак сгорал не раз)
Yegor
Yegor
Evgeny
Ну Юнити, то фиг с ними, но недооценивать все, что наверчено со стороны ООП в шарпах нельзя. Я даже иногда завидую тем возможностям, что есть в шарпах
Юрий
у нас есть копайлот и кодогенераторы
Evgeny
Но нельзя сеттеры и геттеры переписать для типов + сделать сеттер например приватным
Maks
Плюс уже миллион лет существуют нормальные джинерики и енамы. Хотя где енамы лучше в шарпе или джаве это конечно спорный вопрос.
Vladislav
Maks
ну я когда с шарпом познакомился там уже всё это было. Да.
Артем
Maks
Дома, попивая пиво.
Maks
в году эдак 2010
Maks
но енамы в нем с самого начала вроде как были. с 1 версии. А джинерики со 2 версии в 2005 году.
Vladislav
Evgeny
я в 2005м в институте на плюсах сидел крайне плотно)
Юра (Юрий Александрович)
Нет пропертЕй - плохо. Появятся проперти - снова плохо будет...
anhckie
кто пользуется golang-migrate?
интересует вопрос реализации отката миграции в пайплайне, если воникает dirty attribute?)
Zireael
Артем
самопиар тип
Роман
Привет, ребята :)
Появился вопрос того, как использовать нечто подобные типы. Вопрос не в "сделайте за меня", а скорее покажите, что делать, чтобы уметь читать такую документацию и правильно применять её.
https://pkg.go.dev/github.com/onrik/micha#InlineKeyboardButton
Florian Geyer von Giebelstadt
Привет. Подскажите что можно посмотреть/почитать про рантайм,помимо доков
Юра (Юрий Александрович)
Ella S.
Mathias
https://www.instagram.com/p/Cl8JMprts5V/?igshid=YmMyMTA2M2Y=
Юра (Юрий Александрович)
Привет. А кто может объяснить, почему если создать несколько переменных одинакового типа (например int8, int16, int32), а потом через println(адрес), то выводятся адреса с интервалом, равным ожидаемому размеру переменной.
А если переменные типа int64, то переменные идут с интервалом чередующимся: 8 байт, 2 байта, 8 байт, 2 байта
Кіт ✙
Привет. А кто может объяснить, почему если создать несколько переменных одинакового типа (например int8, int16, int32), а потом через println(адрес), то выводятся адреса с интервалом, равным ожидаемому размеру переменной.
А если переменные типа int64, то переменные идут с интервалом чередующимся: 8 байт, 2 байта, 8 байт, 2 байта
мне кажется, тут какие-то штуки с аллоцируемыми блоками
Илья
Привет. А кто может объяснить, почему если создать несколько переменных одинакового типа (например int8, int16, int32), а потом через println(адрес), то выводятся адреса с интервалом, равным ожидаемому размеру переменной.
А если переменные типа int64, то переменные идут с интервалом чередующимся: 8 байт, 2 байта, 8 байт, 2 байта
Можешь на go.dev/play закинуть?
Victor
Привет. А кто может объяснить, почему если создать несколько переменных одинакового типа (например int8, int16, int32), а потом через println(адрес), то выводятся адреса с интервалом, равным ожидаемому размеру переменной.
А если переменные типа int64, то переменные идут с интервалом чередующимся: 8 байт, 2 байта, 8 байт, 2 байта
через 8 байт все равно. система-то 16-ричная
Victor
0x60 - 0x58 == 8
Юра (Юрий Александрович)
Ой блиииин.Точно. Спасибо.
Shaplin
Как нызывается данный паттерн проектирования? Своеобразный "Builder"?
https://github.com/open-telemetry/opentelemetry-go/blob/main/exporters/stdout/stdouttrace/config.go
Когда можно вот так красиво инициализировать структуру:
stdouttrace.New(
stdouttrace.WithWriter(w),
// Use human readable output.
stdouttrace.WithPrettyPrint(),
// Do not print timestamps for the demo.
stdouttrace.WithoutTimestamps(),
)
Shaplin
Илья
Артем
он про WithOptionN...
Илья
каждый возвращает интерфейс с apply()
Илья
Артем
Ну ваще как я видел делают конструктор, который принимает options Option..., и туда вараргом тот, кто вызывает уже переедает NewStruct(WithA, WithB, WithC итд)
Илья
#golang runtime: diagnostics improvements tracking issue
Great initiative by twitter.com/mknyswe
https://github.com/golang/go/issues/57175
Илья
Segmentation
Всем привет.
Как установить библиотеку из приватного битбакета? Ранее в python я собирал библиотеки через ssh без приседаний. В go непонятно как это делать. Думал через сабмодули, но не придумал.
Andrey
Andrey
Segmentation
Segmentation
Segmentation
Segmentation
Andrey
теперь го мод будет тянуть твои приватные репы
Vladislav
Ребят, подскажите кто как сейчас решает вопрос с оплатой github
Segmentation
Segmentation
Rostislav
Andrey
Andrey
Rostislav
Segmentation
Andrey
Segmentation
Segmentation
Segmentation
Раз нельзя, то нельзя, это не критично
Segmentation
Просто в других пакетных менеджерах это делается из коробки
Andrey
ну слушай, гошке важно чтобы в области видимости энв-переменных было это установлено. так что сам реши, где она будет стоять и как ее будут устанавливать. хоть при каждой компиляции
Segmentation
Илья
Сделай level up и выпусти дистрибутив для твоих разработчиков, где будет автоматически задаваться это значение