Artem
ух ты
Artem
а можно в goland приделать себе 2 проекта в одно окно, что б типо как в datagrip базы были?
Daniel
не вижу связи...
Anonymous
Подскажите, скопировать слайс (имеется ввиду сам слайс а не указатель на него) можно только через append с распаковкой или есть более лаконичный метод?
Aleksandr
a := b[:] вроде так будет работать
Nick
copy(dst, src)
Ivan
https://golang.org/pkg/builtin/#copy
Aleksandr
точно
Nick
a := b[:] вроде так будет работать
Так только указатель скопирует
Anonymous
У меня после copy 2 dst пустым остается, но с array копи работал
Aleksandr
dst должен быть с достаточным cap, насколько помню
Aleksandr
https://play.golang.org/p/7bdsWvxdZpg
Anonymous
благодарю, я так понимаю это будет быстрее чем с распаковкой?
fogost
Всем привет, подскажите пожалуйста какой проект можно сделать джуну чтобы показывать на собеседованиях?
Subbotin
Да что угодно
Subbotin
К чему душа лежит
fogost
Мне в голову кроме простых крудов ничего не лезет((
Nikolay Markov
посоны, а дайте, пожалуйста, годных статей на тему того, когда в го что аллоцируется на стеке и на куче, а также про низкоуровневую магию всякую
Eugenii
Всем привет, подскажите пожалуйста какой проект можно сделать джуну чтобы показывать на собеседованиях?
краулер по какому нибудь(нескольким) магазину. так что бы через веб задаавал товар, а он тебе лучшее предложение. только не надо долбится сильно активно, забанят. ну и юзер агента по невиннее
Roman
https://www.qwentic.com/golang Garbage Collection: Boost App Speed
Roman
Kirill
https://www.qwentic.com/golang Garbage Collection: Boost App Speed
> Also, golang web framework such as Echo, Beego, Buffalo contribute largely to boost speed and performance
Kirill
здесь орнул
Fastumkruk
Roman
Kirill
о! свой синхронный http-фреймворк
Kirill
что у нас ещё есть помедленнее
простите, я хотел сказать Boost'анёт App Speed
Kirill
🤣
Roman
Error Checks: Nil Malfunction они наверное перед компиляцией grep'ом проходятся и убирают panic(*)
Alexander
Ребята, есть ли какой-нибудь гайд/мануал/примеры, где хорошо показано как писать Readme или доки к проекту, что в них должно быть, как оформлять, в какой последовательность и т д. Я все с тем же https://github.com/valinurovam/garagemq, видно, что написано не очень и отталкивает. Как сделать "отлично"? Подскажите, проконсультируйте, пожалуйста
Alexander
я пользуюсь вот этим https://gist.github.com/PurpleBooth/109311bb0361f32d87a2
Неплохо, спасибо большое. А куда стоит девать описание конфигов и параметры запуска, например?
Мерль
Неплохо, спасибо большое. А куда стоит девать описание конфигов и параметры запуска, например?
- конфиги вставлять в readme и в папку examples - флаги лучше описывать в табличке в readme
Alexander
И ещё вопрос, стоит ли вообще давать возможность менять параметры сервера через параметры запуска? Или наличие конфига достаточно? Или эти вещи не должны пересекаться?
Alexander
Спасибо большое, как раз хочу «косметикой» сервера заняться
Мерль
Спасибо большое, как раз хочу «косметикой» сервера заняться
У меня даже сниппет есть для подобного https://gist.github.com/ninedraft/304e0a5e7d94935d2b574b5b33b58dd1
Alexander
Частенько в проектах вижу эту кобру, надо поковырять, спасиб
Нави
а сложные данные в канал запихнуть неполучится?
Sergey
какие сложные?
Нави
invalid operation: update <- chanOrders (send to non-chan type *binance.OrderBook)
Sergey
а код покажешь?
Нави
https://play.golang.org/p/7w9cfgTBekt
Pavel
Го тур может быть
Sergey
угу
Нави
в смысле тур по языку? наверно я посто незнаю, какие типы могут каналы
Sergey
должен помочь
Нави
тур впервые вижу)
Sergey
https://tour.golang.org/ этот?
Нави
да
Нави
что то я не увидел, что говорится про возможные типы данных для канала, только пришла мысль, что адресное пространство общее, и каналы возможно вообще не нужны
Sergey
хм, я бы так быстро го тур пройти не смог
Нави
ну я про многопоточность только прочитал)
Sergey
ну, стоило бы всё почитать структуры передавать можно. И указатели на них
Sergey
https://goplay.space/#E7WBQQZAwlC
Нави
понял, но щас пробую данные в глобальное поместить и канал для сигнала новых данных использовать
Нави
преобразовывать данные в нужный для канала формат, потом снова в нужный для использования, чё то как то не очень
Нави
а каналы ругались не при компиляции, а уже при работе)
Нави
_ <- chanOrders cannot use _ as value 😀
Sergey
и?
Нави
invalid operation: b <- chanOrders (send to non-chan type bool)
Dk
Sergey
Нави
ну чё, передам в канал "go"
Pavel
Так ты го тур прошёл? 😅
Sergey
это риторический вопрос?)
Нави
нет ещё, позже
Pavel
Это вопрос да/нет
Kirill
ну чё, передам в канал "go"
🤦‍♂️ #чтоТыНесёшь
Sergey
Это вопрос да/нет
но ответ же был предсказуем)
Нави
чего то я действительно не до понял: (send to non-chan type int)
Sergey
почитай, пожалуйста, документацию
Pavel
Ага, уже час прошёл 😂
Sergey
Dk
Неужели каналы настолько сложны?