Size: a a a

2020 May 03

i

inqfen in Go-go!
В общем смысле насколько я помню - сами по себе указатели естественно легче по памяти, но это бОльшая сложность для GC
источник

zl

ziggy lucid in Go-go!
если значение никуда не убегает по ссылкам, то создается в стеке, а он быстрый
я понял так
источник

i

inqfen in Go-go!
ziggy lucid
если значение никуда не убегает по ссылкам, то создается в стеке, а он быстрый
я понял так
А, да, еще и stack/heap
источник

P

Polkota in Go-go!
Тогда кароче про поинтеры можно забыть. Везде втыкать копии. Чушь какая-то.
источник

i

inqfen in Go-go!
Polkota
Тогда кароче про поинтеры можно забыть. Везде втыкать копии. Чушь какая-то.
Но указатели - экономия памяти
источник

P

Polkota in Go-go!
Но я не вижу в тестах и в pprof лишней памяти)
источник

i

inqfen in Go-go!
Плюс удобство изменения единой сущности в нескольких местах
источник

i

inqfen in Go-go!
Без копирования туда-сюда, я работаю с одной и той же структурой например
источник

zl

ziggy lucid in Go-go!
inqfen
Плюс удобство изменения единой сущности в нескольких местах
если в один поток
источник

М

Мерль🛠 in Go-go!
Ко мне тут обратились DevJobAccelerator — на этих выходных - 05 мая в 19:00 (Мск) у них будет бесплатный вебинар «Как избавиться от стресса при поиске работы и получить заветный оффер», который является частью большого курса, я так понимаю, нацеленного на помощь в поиске работы с целью эмиграции.

На курс есть промокод на 20%: GOGOLYFT

Трансляцию проведут Staff Engineer Lyft, автор Android Dev Podcast Денис Неклюдов и Technical Leader Avito, автор подкаста Podlodka Екатерина Петрова (я вроде у них слышал про этот курс).

Будут обсуждать, как:

— работать с распространенными страхами и стрессом;
— готовиться к собеседованиям и другим этапам отбора;
— составлять план поиска вакансий и поэтапно его реализовывать.

Запись на вебинар до 05 мая включительно [https://bit.ly/2WgbBOE](https://bit.ly/2WgbBOE)

Ещё там будет розыгрыш бесплатных билетов на этот самый курс.
источник

М

Мерль🛠 in Go-go!
inqfen
В общем смысле насколько я помню - сами по себе указатели естественно легче по памяти, но это бОльшая сложность для GC
ИМХО лучше использовать указатели там, где нужно менять данные "по месту", а что касается производительности, то лучше всё таки профилировать какое-то конкретное приложение, искать медленные места и вот их уже оптимизировать
источник

C

Calculon in Go-go!
лучше вообще не оптимизировать если не надо
источник

М

Мерль🛠 in Go-go!
aĸιonĸa 🇷🇺
Подскажите пожалуйста:)

Я из своего скрипта устанавливаю TCP соединение со своим сервером на Golang. По каналу гоняю разные байты (строчки, инты, strlen итд).

Вопрос: если мой разделитель сообщений это \n и у меня среди байтов встретиться байт с значением кодовой позиции \n, то у меня все развалится?
да, всё развалится

я советую посмотреть в сторону форматов с поддержкой потоков, даже банальный json подойдёт — вполне нормально будет работать через tcp. Если хочется чего-то покомпактнее — то есть msgpack, protobuf — а если взяли последний, то можно уж и gRPC просто взять )

сразу получите и формальное описание схемы и сервисов, tls из коробки и кучу всяких приблуд из экосистеы
источник
2020 May 04

IK

Ilya Kaznacheev in Go-go!
Почему в одних ЯП массивы называют векторами, а в других - нет?
В этом скрыт смысл какой-то особой векторизации?
источник

C

Calculon in Go-go!
Ilya Kaznacheev
Почему в одних ЯП массивы называют векторами, а в других - нет?
В этом скрыт смысл какой-то особой векторизации?
разница та же что и массив и слайс
источник

IK

Ilya Kaznacheev in Go-go!
Calculon
разница та же что и массив и слайс
Тогда в чем разница между слайсом и вектором?
источник

C

Calculon in Go-go!
Ilya Kaznacheev
Тогда в чем разница между слайсом и вектором?
по идее ни в чем
источник

C

Calculon in Go-go!
в реализации наверное
источник

C

Calculon in Go-go!
динамический массив
источник

C

Calculon in Go-go!
а ну и да, слайсы в го это не векторы
источник