@gogolang

Страница 143 из 1630
Eugene
23.02.2017
13:11:48
чем f(&p) лучше p=f(p) ?

Mike
23.02.2017
13:12:25
Зависит от вкуса

Google
Олег
23.02.2017
13:12:38
Зависит от вкуса
БРАВО 10 из 10 за обьяснения)

Mike
23.02.2017
13:13:14
ну и например если у тебя p — массив

то так у него изменится указатель на начало

Sergey
23.02.2017
13:13:27
'

Mike
23.02.2017
13:13:34
и это может что-то сломать

Олег
23.02.2017
13:13:36
чем f(&p) лучше p=f(p) ?
В первом случае p это указатель на адрес памяти в котором что-то хранится. если ты пишешь &p то ты обращаешься к тому участку памяти, на который указывает *p.

Mike
23.02.2017
13:13:40
если ты прокидывал его в другие места

Олег
23.02.2017
13:13:45
и это может что-то сломать
обьясняешь как школьник

Mike
23.02.2017
13:13:46
но это скорее не про го вопрос

hamper ?
23.02.2017
13:13:59
А если p структура в килобайт и функция десятки тысяч раз в секунду дергается?

Олег
23.02.2017
13:14:00
чем f(&p) лучше p=f(p) ?
А во втором это просто переменная)

Mike
23.02.2017
13:14:03
я не объясняю, что он написал, он спросил, что лучше

Google
hamper ?
23.02.2017
13:15:31
Вообще указатели иногда удобная штука, но там где можно без них — лучше без них как мне кажется.

Eugene
23.02.2017
13:15:32
я понимаю, что такое указатель

Mike
23.02.2017
13:15:42
ну вот там пример был

у тебя огромная переменная

Мерлин
23.02.2017
13:15:48
я вижу, что они нужны для изменения значения переменных определенных в других функциях
http://www.r-5.org/files/books/computers/languages/c/kr/Brian_Kernighan_Dennis_Ritchie-The_C_Programming_Language-RU.pdf

Mikalai
23.02.2017
13:16:01
чем f(&p) лучше p=f(p) ?
В пеовом случае ничего не копируется

Mike
23.02.2017
13:16:08
p = f(p) у тебя сначала скопирует ее всю в локальную переменную функции, а потом скопирует обратно в p

Eugene
23.02.2017
13:16:27
т.е. речь об оптимизации?

Mike
23.02.2017
13:16:27
а f(&p) просто перебросит указатель, которй 4 байта

указатели нужны, чтобы тыкаться в паамять

зачем тебе это нужно уже дело десятое

Mikalai
23.02.2017
13:16:53
Mike
23.02.2017
13:16:59
ну у кого как))

хотя про го не знаю

мб в го у всех 8

Mikalai
23.02.2017
13:18:00
Не, зависит от разрядности же. Но 32 бита это уже архаизм ?

Mike
23.02.2017
13:18:37
ну мало ли в го написано, что указатели всегда 8 и ниибет)

23.02.2017
14:52:02
ниже 8 бит сложненько сейчас вроде систему найти

Roman
23.02.2017
15:21:16
размер указателей зависит от разрядности системы, 32bit = 4 байта, 64bit = 8 байт

Maxim
23.02.2017
16:38:32
Добрый день всем. Попробовал поюзать -buildmode=plugin из 1.8, и есть несколько моментов, ответы на которые не получилось найти. Я так понимаю, shared библиотеки собираются при помощи cgo, и во время компиляции в плагин линкуются runtime и т.п. либы статически. Если использовать несколько плагинов, линкованные библиотеки будут добавлять оверхед во время исполнения для каждого плагина в отдельности, или нет? И еще такой вопрос, почему в плагине используется import "C", хотя сишный код там не используется? Есть подозрение, что это из-за того, что сам пакет plugin использует cgo, но не очень ясно следствие из этого.

Google
Мерлин
23.02.2017
16:52:38
http://telegra.ph/Go-libraries-and-applications-02-23

http://telegra.ph/Go-Newsletter-148-02-23

Maxim
23.02.2017
18:00:21
> Если использовать несколько плагинов, линкованные библиотеки будут добавлять оверхед во время исполнения для каждого плагина в отдельности, или нет? Не понял вопроса
во время сборки условного plugin.so линкуются runtime, syscall и др. либы, даже если плагин ничего не делает. если у меня будет ещё один условный plugin2.so, эти либы будут линковаться и в него. теперь, если я через plugin.Open() загружу оба плагина, каждый будет загружать в память слинкованные с ним либы, или второй будет юзать те, что уже загружены первым?

Max
24.02.2017
00:44:49
а кто-то сравнивал производительность gorm и pure sql ?

Bald
24.02.2017
02:43:35
Горм надо выбросить

Орм которая при сохранении модели пытается сохранить заджойненные модели

Или не сохраняет значение в базу если это zero value

Ivan
24.02.2017
07:56:24
А как бы мне map[interface {}]interface {} глубоко вложенную превратить в нечто подходящее под json.Marshall

Daniel
24.02.2017
07:57:07
А что - не маршалится само?

Mars
24.02.2017
07:59:47
А что - не маршалится само?
json: unsupported type: map[interface {}]interface {}

Ivan
24.02.2017
07:59:54
неа, json: unsupported type: map[interface {}]interface {}

Mars
24.02.2017
08:00:29
А кто то уже начинает использовать https://github.com/golang/dep ?

Daniel
24.02.2017
08:05:00
Тогда - копированием разумным, с кастом интерфейсов в типы

Ivan
24.02.2017
08:08:51
Ну я вот написал такое https://play.golang.org/p/yI3vSZv1vk но оно во первых оно не рекурсивное, а во вторых глаза прям режет

Givi
24.02.2017
08:31:23
А кто то уже начинает использовать https://github.com/golang/dep ?
На двух проектах заюзал, полёт пока нормальный. Но количества использований было не очень много, пару десятков максимум, так что с багами скорее всего просто повезло - их не было.

Мерлин
24.02.2017
10:08:34
А кто то уже начинает использовать https://github.com/golang/dep ?
Я пока на glide сижу, надеялся его будут как официальный использовать (

One
24.02.2017
10:09:03
func wsHandler(res http.ResponseWriter, req *http.Request) { .... } ..... http.HandleFunc("/ws", wsHandler) http.HandleFunc("/", homeHandler) err := http.ListenAndServe(serverAddr, nil) if err != nil { log.Println("ListenAndServe err:", err) return } Ковыряю net/http, подскажите, как больше параметров передать в wsHandler(), не используя глобальных переменных? Например, пару указателей?

Google
Eduard
24.02.2017
10:09:29
а как есть альтернатива встроенным медленным reg exp?

Alex
24.02.2017
10:12:07
func (p *Params) wsHandler

Sergey
24.02.2017
10:13:00
а как есть альтернатива встроенным медленным reg exp?
Растовые регексы, на них вон какой быстрый ripgrep написали :D

Ivan
24.02.2017
10:14:20
А вот вопрос такой, у меня в доставшейся понаследству базе полно вот такого мусора в текстовых полях \u0026#xE9; \u0026nbsp; \u0026ndash; \u0026#244; Как это мне равернуть обратно в человеческий вид типа –

Мерлин
24.02.2017
10:17:54
а как есть альтернатива встроенным медленным reg exp?
Во-первых, можно использовать встроенные функции для работы со строками, имхо, их достаточно в 70% случаев. Во-вторых, я где-то видел биндинги к быстрой Си библиотеке

Ivan
24.02.2017
10:23:06
А интересно, не спасет ли меня такое https://godoc.org/golang.org/x/text/unicode/norm

24.02.2017
10:41:07
https://www.npmjs.com/package/norm

Constantine
24.02.2017
10:44:55


:D

выглядит круто

))

24.02.2017
10:47:15
спасибо

Aleksandr
24.02.2017
13:12:59
А интересно, не спасет ли меня такое https://godoc.org/golang.org/x/text/unicode/norm
почитай про нормализацию - это несколько другое

Mars
24.02.2017
13:20:37
Мерлин
24.02.2017
15:23:11
https://medium.com/@matryer/the-http-handler-wrapper-technique-in-golang-updated-bc7fbcffa702#.f8oyvanmr

Google
Anna
24.02.2017
16:31:09
Уважаемые админы, а можно разместить вакансию? Одну. Коротко )

Олег
24.02.2017
16:31:44
Размещай уж, тут не спрашивают когда пишут)

famed
24.02.2017
16:32:34
Коротко. Looking GOlang developer.

Anna
24.02.2017
16:36:11
# Москва #job Ищу Go-разработчика в Sputnik.ru проект "Карты+Туризм". Опыт с Go от 1 года, до этого может быть С#, С++, Perl и др. м. Румянцево З/п ОТ 120 000 на руки+ДМС+премии+оплата спорта. Чудестный тимлид!

Олег
24.02.2017
16:36:29
ни*ясе

Anna
24.02.2017
16:41:23
Ростелеком?
почти. Дочка. Но без комплексов. В смысле, без бюрократии )

ни*ясе
а почему них.се? )

Andrew
24.02.2017
16:43:56
Наверно он хотел сказать (без обид, просто шутка) "Ого, как много денег. В моей деревне некуда столько потратить."

Олег
24.02.2017
16:46:27
Наверно он хотел сказать (без обид, просто шутка) "Ого, как много денег. В моей деревне некуда столько потратить."
В мск можно и побольше получить на самом деле:) А так да, в моей деревне никто столько платить не будет:D

Anna
24.02.2017
16:51:04
Наверно он хотел сказать (без обид, просто шутка) "Ого, как много денег. В моей деревне некуда столько потратить."
))) да, можно и больше. Вакансия скорее для разработчика, который сейчас пишет на Go,например, для себя, а в работе на C++ или др. и ему интересно уже использовать golang в бою. Тем более з/п можно обсудить, но больше 150 000 на входе скорее всего не будет.

redbeard
24.02.2017
16:53:25
девушка красивая, я бы пошел

Олег
24.02.2017
16:53:53
девушка красивая, я бы пошел
Это же интернет, там за экраном потный, толстый мужиг!!)

redbeard
24.02.2017
16:54:07
ага, бородатый одмин, пишущий на Idris

Anna
24.02.2017
16:58:31
Это же интернет, там за экраном потный, толстый мужиг!!)
какой же я одмин, если nginx от apache не отличу?! Я вполне симпатичный it-рекрутер )

Страница 143 из 1630