Сережа
вот так работает
Anonymous
Я вот только одного не понимаю - зачем?
Сережа
вообще для меня то это норма после пердолентя на си, а вот питонисты то наверное не в восторге
Сережа
ЭФФЕКТИВНОСТЬ
Anonymous
Эффективность в том, чтобы обернуть append в функцию, которая делает вызов append?
Сережа
я про передачу по указателю
Сережа
это наверное концепт пруф
Anonymous
Ну это понятно, а практический пример?
Anonymous
Так-то массив в обычном случае никогда не передается, передается слайс, что есть ни что иное как ссылка на кусок(в данном случае весь) массива
Slava
эффективность в том чтобы создать ещё и оверхед на указатель =)
Slava
очень крутую книжку тут читаю https://www.amazon.com/gp/product/1491961538/ , по простому объяснены (иногда через чур) разные алгоритмы компрессии. Набрёл на неё через вот эту прекрасную статью https://github.com/leandromoreira/digital_video_introduction
Slava
статья вообще огонь
hamper 𓅝
А как логичнее сконвертить одну структуру в другую, если обе описывают один и тот же жсон (теги совпадают), но поля разные? На сколько я понимаю struct -> json -> struct2 совсем хрень, просто перебрать все поля через рефлексию и по совпадающим тегам скопировать значения?
Constantine️
рефлексия дольше будет работать
hamper 𓅝
Так при конвертации в жсон же тоже рефлексия, хотя если туда ffjson впихать в обе структуры...
hamper 𓅝
Можно конечно кодогенератор сочинить на такой случай, но как-то не очень хочется пока.
Nix
всем привет, подскажите что нужно сделать func events(data map[string]string) if (data["test"] == "a") || (data["test"] == "b") || (data["test"] == "c") || (data["test1"]) { if value == "fmc" && !data["test"] ругается (mismatched types bool and string) и на !data["test"] invalid operation: ! string
Aleksandr
через ok проверяй. google => golang isset map
Dmitry
нет php
ок, так нельзя делать в Golang, язык же типизированный и для объектов типа string не определен оператор ! . Есть специальная функция, которая проверяет пустая строка или нет.
Nix
какая именно ?
Anonymous
google => golang maps, там же всё есть :(
Nix
ок, спс
Anonymous
Прям самая первая ссылка. Надеюсь, что с английским не будет проблем, там всё просто.
Stanislav
товарищи, а кто-нибудь сталкивался с проверкой на кириллицу? Как проверить, что строка состоит только из кирилицы?
🏳️ Phil
По диапазонам символов, там подряд вроде
Anonymous
if rune > "а" && rune < "Я" :)
Stanislav
а если не перебором? %)
Aleksandr
Aleksandr
а если не перебором? %)
if rune > "а" && rune < "Я" :) если так работает, то составь все диапазоны и так проверяй.
Stanislav
ок, спасибо
Aleksandr
https://en.wikipedia.org/wiki/Cyrillic_script_in_Unicode
ainu
У кого VDS на айхоре внимательнее
ainu
ainu
мало ли
dev_sheep
У кого VDS на айхоре внимательнее
о, видел :D Жестко, Мало ли, забыли... Кстати, они до сих пор падают каждый день?
ainu
Нет, стабильно
ainu
Что дедик что вдс
dev_sheep
Понял. Просто я сейчас для себя юзаю либо Azure, либо hyperhost. Они уже как родные. Раньше был ihor, только вот дудоцкали его несчадно (даже незнаю кто :D)
ainu
На дедике мегастрой крутится с миллионом хитов в сутки
dev_sheep
годнота
ainu
И могиториься
dev_sheep
это отлично, ибо я его тогда (ихор) любил. До того, как он начал падать с двух панелек
ainu
Вообще вдс строго говоря падала
ainu
Закончились бабло на счету - все, в даун
ainu
Но это не технический сбой
ainu
Хочу но сложно мониторить тему.
Roman
А ткните в канал, где новости околосабджектовые годные публикуются
Pawel
Предлагаю освежить холиварчик на тему Gin vs. Echo vs. пофиг. Есть у кого нибудь мнения?
Constantine️
был опечален, когда на оф сайте эхо вдруг увидел агентство по разработке
Pawel
ещё можно Gorm vs. sqlx
Constantine️
реформ не включаешь?)
Pawel
я? хз, я нуб. пока что на sqlx остановился, пишу тонны тестов.
Anonymous
Можно голосование устроить, кто чем пользуется, gin, net/http, echo и т.д.
Илья
https://github.com/Masterminds/squirrel
Pawel
ну вообще sqlx мне нравится. gorm че та очкую, дуже сложный и один хер те же нудные тесты писать на всё подряд придётся
Michael
только хардкор только net/http2 ?
Michael
или https://github.com/valyala/fasthttp ?
Pawel
вот крутейший мужик, автор fasthttp. https://dou.ua/users/aliaksandr-valialkin/activities/ У него в коментах много умного, а так же много фана для торллинга упоротых go-хейтеров
Ilya
Свагер
Ilya
https://github.com/go-swagger/go-swagger
Slava
свагер это уже не модно, щас всё через graphql
Constantine️
свагер это уже не модно, щас всё через graphql
когда введете у себя? или уже?
Ilya
Я прям вижу, ка *все* через GraphQL :D
Мерль
Не надо
Мерль
Это боль
Aleksandr
Только не graphql
Aleksandr
пожалуйста
Ilya
Все на столько плохо?
Aleksandr
Это головная боль на бекенде. Как минимум в моем случае.
Aleksandr
Да и дело не в технологии, а в имплементации скорее
Aleksandr
Мб если это сделать go-way, то было бы терпимо, но https://github.com/graphql-go/graphql ужас-ужас
Alexander
Выше присылали пример с реализацией (недели 2 назад). Но вообще согласен, в подавляющем большинстве случаев эта хрень не нужна
Aleksandr
я у себя перевел с родного референса и мне больше нравится