Daniel
но если каждый пакет будет использовать свой тип, то случайного пересечения не произойдет
Anonymous
ясно, а изза этого утечка может происходить?
Daniel
но, вообще-то, лучше WithValue не пользоваться
Daniel
про утечку - не знаю
Viktor
Други, я так понимаю что для парсинга текстового протокола в go самый лучший вариант этоогромный switch ? Или есть другие варианты ?
Daniel
более того
Daniel
тип использовать неэкспортируемый, а экспортировать константы этого типа
Anonymous
Daniel
случайно пересечься уже не получится
Daniel
Anonymous
Daniel
типа того, только iota не работает с типизованными константами
Anonymous
хм, да уж, я вот от замыканий и ушел как раз, потому что хотел сократить кол-во аргументов, допустим у меня хендлер и в нем нужна сессия, шаблоны пропарсеные, коннект к бд и еще всякие штуки, все это в аргументы засунуть или как?
Anonymous
Ладно, и на том спасибо, пойду вдаваться в подробности
Michael
Anonymous
я исправил просто на ходу уже, должно по идее
Michael
а, ок
Grigoriy
Всем привет! Пожалуйста, подскажите как при создании автоматически заполнить массив значениями. Нужно от 0 до 10 с шагом 0.2. Не могу придумать как это правильно гуглить.
Daniel
не припомню такого синтаксиса
Илья
for i := float64(0); i < 10; i += 0.2 {}
Илья
я думаю, как-то так
Daniel
в функции init()
Grigoriy
Делать ручками) Все понял, спасибо!
Daniel
или
var myArray = func() [50]float {
var res [50]float
for ri := 0; ri < len(res); ri++ {
res[ri] = float(ri)*0.2
}
return res
}()
Daniel
так и не решил, что лучше - так или init()
Daniel
ну я и при инициализации второй иногда выбираю
Grigoriy
Кстати, если вдруг кому будет интересно. Был обработчик csv на php (забираем 2000-4000 строчек, складываем-делим и занимаемся прочей математикой, отдаем). Из интереса и практики ради переписал его на Go (при том, что в php я худо-бедно на джуна тяну, а go вообще увидел впервые). В результате в 4,88 раза снизилось потреблением памяти и скорость обработки выросла в 4,59 раза.
Valentin
ну как бы не удивительно)
Valentin
По-моему любой код, переписанный с пхп на го будет быстрее
Daniel
скорее всего
Michael
с питона на го тот же эффект
Anonymous
Кстати, если вдруг кому будет интересно. Был обработчик csv на php (забираем 2000-4000 строчек, складываем-делим и занимаемся прочей математикой, отдаем). Из интереса и практики ради переписал его на Go (при том, что в php я худо-бедно на джуна тяну, а go вообще увидел впервые). В результате в 4,88 раза снизилось потреблением памяти и скорость обработки выросла в 4,59 раза.
Пиши пост срочно об этом, долой работу на пхпэ)))) надоели уже, кроме Laravel и Yii ничего не знают и смотрят удивленными глазами, когда ты им втираешь про докеры, гоу, рельсы....)
Anonymous
Anonymous
Чуть ли не портировали.
Anonymous
Ilya
Anonymous
Ну т.е. я еще не встречал такого, чтобы продукт, который сделали на битриксе, переписали на Yii и все были бы счастливы
Ilya
⏺ Vаdim
Konstantin
Anonymous
Ilya
мне еще доставляют люди которые 150 тысяч отдают за движок магазина с малым оборотом
Anonymous
Ilya
вместо того чтобы подключить SAAS которых уже тонны и платить пар тыщ в месяц и не париться
Anonymous
мне например быстрее накидать на руби прототип, чем на том же пхп пыжиться и мириться с его багами и с тем, что он хотя бы локальный сервер поднять не может без пинков
Anonymous
Anonymous
Anonymous
Но микросервис, который сжирает от 8-12 мегабайт на 1 запрос - хз, странное изобретение
⏺ Vаdim
Anonymous
Roman
магия какая то
Anonymous
Constantine️
Constantine️
ты на пыхе писал 😄
Anonymous
Ну т.е. как бы придет чувак, который делал на руби и у него не получилось, и скажет что руби говно потому что в нем куча багов потому что у него не завелось. Норм логика?)
⏺ Vаdim
Constantine️
нет
Constantine️
потому что говно
Constantine️
))
Anonymous
⏺ Vаdim
По приколу
Anonymous
Anonymous
Roman
странная логика, если ты не умеешь что то готовить, то обязательно надо полить это сверху говном
Anonymous
Именно
Anonymous
Лол, с чего вы взяли, что я не умею готовить?
Anonymous
у меня есть рабочие приложухи и на рельсах и на laravel, и я могу сравнивать