Roman
к переменным и типам - теги
а если чуть более конкретно?
Daniel
к параметрам - комменты того же формата, что и теги
Daniel
завтра конкретно :)
Daniel
таааак
Daniel
а почему мы, собственно, так хотим ключевое слово?
Daniel
у нас же есть возможность алиасить типы!
Daniel
type intConst int // immutable
Daniel
и все, пользуйся на здоровье, пиши линтер
Daniel
может быть даже type intConst = int // immutable
Roman
type intConst int // immutable
аа, вон оно чё.. интересное предложение. Надо подумать
Semyon
Линтер это клёво но он же вас оставит без возможности оптимизаций компилятора
Daniel
а мы для начала
Daniel
и будем добиваться включения в язык
Semyon
Давайте сразу ещё null safety тогда
Daniel
я не понимаю, при чем тут null safety
Мерль
я не понимаю, при чем тут null safety
так же вполне возможно реализовать на уровне линтера и с помощью алиасов
Daniel
а как? я всегда думал, что это runtime проблема
Мерль
а как? я всегда думал, что это runtime проблема
Неа В том же kotlin это реализовано на этапе компиляции
Daniel
есть подозрение, что у нас все же другой язык :) в котлине негде взять null, кроме как явно его присвоить
Daniel
у нас - масса вариантов
Artem
как ресивер может узнать что сендер закрыл канал?
Мерль
есть подозрение, что у нас все же другой язык :) в котлине негде взять null, кроме как явно его присвоить
у нас можно трассировать наличие nil из "корней", типа var, init и main функции из стандартной библиотеки можно и нужно аннотировать отдельно ничего невозможного в принципе нет
Dorian
Коллеги. В общем насоздовал несколько интерфейсов по 1-2 метода каждый. Имплементировал их нужным структурам. Есть метод, возвращающий один из этих интерфейсов. На выходе мне надо сделать действие, пренадлежащее другому интерфейсу. Не зашкварно ли так делать? s.(OtherInterface).OtherInterfaceMethod()
Artem
for range перестанет выполняться?
Artem
понял
Alexey
for range перестанет выполняться?
перестанет и выйдет из цикла
Daniel
не уверен, что кто-=то захочет на это тратить время
Dorian
используй композицию интерфейсов https://play.golang.org/p/tAJxyIs0rxi
Не использовал, потому что не всем структруам нужны все методы
Мерль
не уверен, что кто-=то захочет на это тратить время
meh это как с любыми другими линтерами нужно быть достаточно сумашедшим чтобы такое поддерживать
Dorian
используй композицию интерфейсов https://play.golang.org/p/tAJxyIs0rxi
А мой вариант плох с точки зрения культуры кода?
Dorian
Про производительность речи не веду
Мерль
А мой вариант плох с точки зрения культуры кода?
паникой в случае если прошляпил типы
Dorian
паникой в случае если прошляпил типы
Это сугубо на свою совесть оставляю, согласен
Dorian
В целом да, наверное лучше композицию, чем ловить такие моменты. Спасибо
Artem
вопрос такой. Мне нужно параллельно выполнить несколькими воркерами набор тасков вот я и пишу пул. Как принято в го - шедулеров раскидывать по каналами таски, из которых читают воркеры, или просто очередь пошарить между воркерами и через локи каждый пусть читает сам?
undiabler
1 канал и воркеры которые из него берут себе работу
Artem
огонь, так даже лучше
Roman
https://groups.google.com/forum/m/#!topic/golang-codereviews/qJHZTBYyRuQ
Roman
https://youtu.be/1B71SL6Y0kA
𝗠𝗮𝗿𝘂𝗳
Всем салют!Вопрос таковой 1.Как выполнить аутентификацию админа?так чтобы посторонних перенаправлял в корневой URL роуты: "/v1/admin/login" "/v1/admin/application "/v1/"
Глеб
можно же как GoodType ?
Глеб
проблем с доступностью не будет?
Eldar
названия видимо придумывала секретарша
Daniel
Я вот не понял вопрос
Глеб
почему в Go принято писать названия значений в структурах с большой буквы? Это чисто стилистика или есть причины?
Vladimir
С маленькой - private
Глеб
да, уже третий пет.проект на го собираю, json с клинтом по ws гоняю и думаю нагенерить структуры с TypeScript получается удобней описать структуры например в yaml и нагенерить уже интерфейсы и структуры для go/ts
Polli
Всем привет!
Polli
Ребят.. сори за спам. А вакансии работы рассматриваете?)
Sergey
https://t.me/gogetajob
Aleksey
https://t.me/golangjob
A
Работа на го найдёт даже тех кто её не ищет
l3xxxy
Коллеги
На ютубе давече высветились твои доклады по го в рекомендациях, посмотрел, очень интересно))
l3xxxy
Не так чтобы я чего не знал про сам го, но про хайлоад было интересно
l3xxxy
Окей если нужно, конечно, ща скину
l3xxxy
https://youtu.be/C1jm55vFejw
Vladislav
Коллеги, у всех гитхаб нормально работает?
Viktor
да
Michael 🌌
Вроде да
Fastumkruk
ООО, так этот мужик тут в чате сидит. Серьезно)
Artem
ООО, так этот мужик тут в чате сидит. Серьезно)
он еще по земле ходил, сам видел
🏁Александр
народ кто работал с mgo?
🏁Александр
как подсунуть ISODate туда