Vladislav
тут есть некоторое недопонимание
Vladislav
контексты так не работают, что функция сама собой по таймауту завершится
Vladislav
это логика должна быть такая, что выходит сама. когда контекст завершён
Vladislav
обычно делают так, что она либо ждёт из канала результат чего-то, либо из другого канала экспайр контекста
Oleksandr
Спасибо. Вроде как понял
Oleksandr
Простите за поток глупьіх вопросов, а где здесь дедлок и почему? https://go.dev/play/p/j48mM3cyFiz
Илья
Простите за поток глупьіх вопросов, а где здесь дедлок и почему? https://go.dev/play/p/j48mM3cyFiz
var odd chan int var even chan int nil каналы блокируются, их нужно инициализировать
Илья
odd := make(chan int) even := make(chan int)
Илья
https://go.dev/play/p/rTEeYjxP81m
Eugene
почему тут так активно резко стало?
Eugene
я в шоке
Bonifacio
норм, что... процесс освоения идет...
Vladislav
Простите за поток глупьіх вопросов, а где здесь дедлок и почему? https://go.dev/play/p/j48mM3cyFiz
посмотрите тур по голангу, там все эти вопросы проработаны
Vladislav
https://go.dev/tour/
Null
✔️ Serverless Userpics 🚀 Generate avatars on the fly 🎨 100 avatars included from Craftwork.design (I'm not affiliated with them, just a fan) 🎨 Abstraction over Boring Avatars included as well. ✨ Tiny as fuck. ✨ Serverless. Configurable. Easily deployable. ⚙️ Github @Golang_google
Oleksandr
go val := item.SomeFunc() можно как-то записать возвращаемое значение из горутиньі в переменную?
PalladiuM
Ребята, есть кто писал проекты на NextJS и Go (Gin)? Интересует информация/документация.. как например реализовать логирование на сайте) Спасибо
Oleksandr
Я просто из жс пришел. В го все по другому
Oleksandr
нету асинхронности как в жс
V
Извините, что не по теме, но кто-нибудь знает хорошие чаты с активом по c#? Я что-то в поиске ни одного найти не могу.
Кіт ✙
V
умерли
Похоже на то.
Eugene
я их мобилизовал
NU
я их мобилизовал
Мобилки подарил?
Eugene
их родителям правда
Не ну это
ладу
А баранов кому?
Eugene
А баранов кому?
Азизу на плов
Oleksandr
да, здесь лучше
Жаваскріпт ламає мізки
Oleksandr
Все як не у всіх
Eugene
Все як не у всіх
о украинский чат
Кіт ✙
Eugene
не маю
Кіт ✙
файно
Dmitriy
Люкс
Никита
Люкс
ликс
Sanity = nil
@sequoja
Sanity = nil
товарищи, чо скажете об этой книжечке? норм использовать как настольную? Pro Go: The Complete Guide to Programming Reliable and Efficient Software Using Golang (2022) Автор: Adam Freeman
V
Читаю ее и "Идиомы и паттерны", параллельно
Sanity = nil
практики у тебя мало или что ты имеешь ввиду?
Aleksandr
А по структурам даннх есть нормальная литература?
V
практики у тебя мало или что ты имеешь ввиду?
В книге ее почти нет, но я еще всю не прочитал.
Sanity = nil
В книге ее почти нет, но я еще всю не прочитал.
вот это сед, как ваще что-то обьяснять без кучи примеров
V
вот это сед, как ваще что-то обьяснять без кучи примеров
Не, примеры есть, но тебе заданий никаких не дают.
Sanity = nil
понял ну эт терпимо
Nikita
Ребят, а такой код ведь не будет генерировать уникальные сочетания? Мне бы просто нужно генерить как раз-таки уникальные по 10 символов
Emin Zalaev
map[rune]struct{}
Emin Zalaev
Будет уникальные
Emin Zalaev
Циклом проходишь, делаешь проверку на наличие элемента в мапе, если такой уже есть continue, если такого нет, то записываешь в мапу и в массив или что у тебя там
Nikita
я вообще еще нашел пакетик один, где с криптографией более надежно уникальность, как я понял github.com/aidarkhanov/nanoid
Nikita
правда 2 года никто не обновлял но врятли там может что-то серьёзно устареть ;D
Вячеслав
Какой фреймворк go лучше изучать?
Vladislav
никакой
Vladislav
http-роутер и либы по вкусу
Vladislav
фрэймворки - верная дорога к обращению зависимостей
Арсений
https://medium.com/@johnfliu/why-i-hate-frameworks-6af8cbadba42
Nikita
Sheesh
Si 🫧
А по структурам даннх есть нормальная литература?
Вы нашли то, что искали? Можете поделиться?
ортем
господа, как сдекодировать nested json в стрингу вместо структа?
Тимофей
Есть вот такая тема по олимпиадному программированию https://studylib.net/doc/25656696/laaksonen-annti.-olimpiadnoe-programmirovanie
Илья
господа, как сдекодировать nested json в стрингу вместо структа?
можно в байты, если поставить тип json.RawValue для строк придется свой анмаршаллер писать https://go.dev/play/p/DN2ry7LgSbr
Dilame
да
А почему?
Vladislav
А почему?
я не ту статью скинул, вот правильная https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F см. пункт "Критика"
Vladislav
Все подходы, основанные на инверсии управления, страдают от следующих двух недостатков[5]: логика взаимодействия программы разбросана по отдельным обработчикам событий или классам; поток управления задан неявно и использует общее состояние (shared state) обработчиков событий.
Vladislav
проще говоря, фрэймворки удобны тем, что остаётся добавить только свои обработчики, но тем и плохи, что вся логика программы уже выстраивается вокруг заданного каркаса
Бузург
люди где можно прочитать докуминтацию на тему maroto (на русском и желательно понятно)