Herman
оьычно у кого автомат по проге, того к концу отчисляют
Anonymous
Здравствуй небо в облаках
здравствуй юность в сапогах
Anonymous
вот он я привет войска
Anonymous
я? ну на повара на кого же еще
Anonymous
прогер
Anonymous
там огромное название
Herman
ахахахха
Да до сих учится чел. Не завидую ему
Alexander
я? ну на повара на кого же еще
так вот для кого по го есть cookbook
Anonymous
cockbook
Anonymous
Alexander
cockbook
а разница
Anonymous
ну в доке ты сам все докручиваешь
Anonymous
а в книгах за тебя это делают
Herman
Типа книгу читал. Умный значит
Pavel
cockbook
Ахах, сцук, чёт порвало
Alexander
Типа книгу читал. Умный значит
а если печатную, то ещё и эстет!
Alexander
тебя обманули, настоящую фиг где найдёшь(
Herman
Я как раз думаю, что наоборот
Herman
Ещё надо доктрину фашизма
Alexander
Гиммлера не забудьте, очень интересно пишет, мне понравилось
Anonymous
мб админу на книжку по английскому скинемся?
Anonymous
мб переводить начнет нормально
Alexander
А про что он писал?
можно и просто сборник речей. Мне запомнились тезисы в духе "почему мы лучше других". Как они поданы и сформулированы. Вот когда услышу в своей стране такое от руководителей, пойму, что усё, звездец.
Herman
Давайте составлять пункты
Alexander
Почему мы(гоферы) лучше других
потому что платят больше и потому что не такие токсичные
Herman
У нас есть указатель, значит мы по определению умнее
Alexander
мало иметь указатель, нужно уметь ещё и указывать!
Herman
Ну да, а то я вижу структуру в 30 полей - все указатели на стринги всякие
Herman
Казалось бы, где-то должна быть логика проверки этого на nil
Herman
Должна быть какая-то разница между «» и nil
Herman
А нет
Alexander
А её там нет!
Herman
Ну мне надо было bool поле добавить. Сначала подумал, типа констистентно шобы было надо бы указатель сделать…
Herman
Да
Herman
Ну мне надо было bool поле добавить. Сначала подумал, типа констистентно шобы было надо бы указатель сделать…
Короче реализация этой идеи мне не понравилось и там теперь гордый bool среди кучи указателей
Herman
Ну если поле *string, то оно может быть nil ещё
Alexander
как научиться пользоваться указателями, и остаться в здравом уме? нужна книга с таким названием
Herman
Та вроде если все поля сравниваемы, то можно и ==
Alexander
не знаю, а разве есть?
Herman
Видел какой-то мем
Nirmala
Hi
Nirmala
Anyone Golang guy with 3 years experience looking for job ping me
Alexander
Всем привет! Возникла необходимость заюзать API Gateway для нескольких микросервисов. Подскажите кто каким пользуется? Начал рассматривать Janus, может кто сталкивался?
Null
Как прервать запущенные горутины GOLANG? https://uproger.com/kak-prervat-zapushhennye-gorutiny-golang/ @Golang_google
DI
Добрый день. Столкнулся с не понятной траблой. В чем прикол? package main import ( "fmt" "math/rand" "time" ) func rand(min, max int) int { return rand.Intn(max - min) + min } func main(){ var examp_array = []string{"first", "second", "three", "five"} for in, el := range examp_array { fmt.Printf("examp_array[%+10.2d] = %s\n", in+1, el) } rand.Seed(time.Now().UnixNano()) r_n := rand(-7, 0) fmt.Printf("Random number: %d\n", r_n) } empty@empty:~/programming/go/study$ go run example.go # command-line-arguments ./example.go:9:6: rand redeclared in this block /home/empty/programming/go/study/example.go:5:2: previous declaration ./example.go:10:13: rand.Intn undefined (type func(int, int) int has no field or method Intn) ./example.go:20:6: rand.Seed undefined (type func(int, int) int has no field or method Seed) empty@empty:~/programming/go/study$ go version go version go1.17.5 linux/amd64
Herman
"math/rand" ипортируется и переопределяется func rand(min, max int) int
Herman
нужно переименовть func rand(min, max int) int
DI
спасибо. заработало не внимательно прочитал вывод ошибки
Verdoga
Привет всем) Подскажите, пожалуйста, кто как рисует-проектирует пакеты для Go? Вообще, практикуете ли вы предварительное проектирование? Какие инструменты используете? Особенно интересует: существуют ли какие-либо инструменты для рисования именно пакетов для Go, с учётом всей специфики их. Спасибо)
Артур
А там в натации UML это или есть специально что-то для Go?
Я вообще без каких либо готовых натаций рисую. Там есть квадратики и стрелочки.
Артур
https://miro.com/templates/uml-diagram/ Есть готовые шаблоны, если очень нужно.
Vitaly
кто-нибудь может объяснить такой прикол? ) math.Mod(3.7, 0.1) получается 0.1 (??)
Ivan
поговаривают что есть сложности с точностью в го.
Vitaly
мне кажется это вообще какая-то проблема с float
Raniqubihe
через git clone как то можно ее собрать?
Alexander
Последний год практически все рисую в Miro - начиная от структуры бд и заканчивая классами/атрибутами.
+1 прекрасный инструмент. У тебя нет, случаем, примера оформления архитектуры за собственным авторством? Хочется подсмотреть. К примеру, пока мне не показали в миро гейм дизайн документацию (ГДД) настоящей мобильной игры, я плохо представлял себе как там работать с гейм дизайном.
Артур
Примера нет. Просто делай так, как проще редактировать. Либо коллективно одну схему рисуйте.
Alexey
кто-нибудь может объяснить такой прикол? ) math.Mod(3.7, 0.1) получается 0.1 (??)
0.09999999999999998 https://play.golang.com/p/1s58syyI4_3 Как в Rust, Node.js, Java, Python и т.д.
🅞leksiy
поговаривают что есть сложности с точностью в го.
Go тут ни при чем, нужно понимать, что такое float и как он работает
Maks
0.09999999999999998 https://play.golang.com/p/1s58syyI4_3 Как в Rust, Node.js, Java, Python и т.д.
и он говорил вроде что работает на европейский рынок на прямую за 500к)
Maks
который такие вопросы задает)
Maks
Mod returns the floating-point remainder of x/y. The magnitude of the result is less than y and its sign agrees with that of x.
Maks
if y == 0 || IsInf(x, 0) || IsNaN(x) || IsNaN(y) { return NaN() } y = Abs(y) yfr, yexp := Frexp(y) r := x if x < 0 { r = -x } for r >= y { rfr, rexp := Frexp(r) if rfr < yfr { rexp = rexp - 1 } r = r - Ldexp(y, rexp-yexp) } if x < 0 { r = -r } return r
Anonymous
500к
Anonymous
это же сколько дошиков купить можно
Maks
10к примерно
Anonymous
ну вопрос был тупой очень
Anonymous
типо если ты 500к зарабатываешь и такое задаешь
Vitaly
и что у вас не укладывается ?)
Vitaly
чтобы зарабатывать, не обязательно держать в голове энциклопедию. достаточно уметь делегировать работу
Anonymous
ну да работу с вещественными числами проходят на 600к