Size: a a a

2020 June 19

i

ivanisimus in Go-go!
ставьте mysql, поменьше индексов, пакетная вставка и все будет летать
источник

ЛА

Локоть Анатолий... in Go-go!
Если что, тайминги такие :

Кеш в памяти го - микро-наносекунды
Встраиваемые бд - микросекунды
Редис 10^-4 сек (доли миллисекунд)
Реляционные бд - миллисекунды

Если тайминги не важны - берите самое тяжелое. Если важны, то думайте
источник

VM

Vladislav Milenin in Go-go!
Лучше бы обсуждали почему 0.1+0.2 != 0.3
источник

AK

Andrey Kartashov in Go-go!
Vladislav Milenin
Лучше бы обсуждали почему 0.1+0.2 != 0.3
Почему?
источник

ОЭ

Орб Экксель... in Go-go!
Andrey Kartashov
вы занимаетесь херней, если честно. Судя по уровню вопросов, вы начинающий программист, mysql уделает по скорости любое ваше архитектурное решение, кроме может записи в /dev/null
Я и сам понимал что что-то делаю на так,  но не понимал что именно. Зациклился на том,  что не БД на сервере не подходит, и забыл что можно поднять локально БД
источник

VM

Vladislav Milenin in Go-go!
Орб Экксель
Я и сам понимал что что-то делаю на так,  но не понимал что именно. Зациклился на том,  что не БД на сервере не подходит, и забыл что можно поднять локально БД
Такое нельзя забыть. Софт не делится на «работает на сервере» и «не работает на сервере» (если речь не про gui)
источник

ОЭ

Орб Экксель... in Go-go!
Vladislav Milenin
Такое нельзя забыть. Софт не делится на «работает на сервере» и «не работает на сервере» (если речь не про gui)
В моей голове, оказалось,  делиться :D
У нас на работе всеми БД занимается другой отдел, и я сам ещё не занимался подобным
источник

ЮВ

Юрий Вельмесов... in Go-go!
Я если честно не понимаю серьезность вопроса.
Как по мне развернул бы локально Mysql и не парился. Если Вы считаете узким местом является задержка по сети.

Хотя могу по секрету сказать, что чтобы Вы не использовали редис, мускул или еще что, вряд ли узким местом будет задержка по сети. Скорее всего узким местом первее аукнется скорость записи/чтения в бд или выполнения самого скрипта.

Если только Вы не пользуетесь до сих пор интернетом gprs 😂
источник

VM

Vladislav Milenin in Go-go!
wap
источник

S

Serj in Go-go!
народ, а builtin https://golang.org/src/builtin/builtin.go?s=6524:6544#L146 где описан? например, как go удаляет из мапы элемент?
вроде везде, кроме builtin файла, функции описываются.
тут, могу предположить, вызывается какая-нибудь сишная библиотека и поэтому нет тела у функций?  или это компилятор магию творит?
источник

ЮВ

Юрий Вельмесов... in Go-go!
Вы мне подскажите лучше по Go про правильную обработку ошибок.

Вот сколько я не находил примеров и не читал доков.

Везде используется что то типа такого:\

result, err1 := функция чего то там() {}
if err1 != nil {
   всех шлем на хутор
}

result, err2 := еще какой то обработчик() {}
if err2 != nil {
   всех забанить
}

result, err3 := и еще мега функция() {}
if err3 != nil {
   ваапще не понятно шо делать...
}

Мне интересно как правильнее обрабатывать ошибки и красиве это делать?
У кого какое видение на это и кто как с этим работает?
источник

AS

Andrei 🦉 Sergeev in Go-go!
Юрий Вельмесов
Вы мне подскажите лучше по Go про правильную обработку ошибок.

Вот сколько я не находил примеров и не читал доков.

Везде используется что то типа такого:\

result, err1 := функция чего то там() {}
if err1 != nil {
   всех шлем на хутор
}

result, err2 := еще какой то обработчик() {}
if err2 != nil {
   всех забанить
}

result, err3 := и еще мега функция() {}
if err3 != nil {
   ваапще не понятно шо делать...
}

Мне интересно как правильнее обрабатывать ошибки и красиве это делать?
У кого какое видение на это и кто как с этим работает?
только как написано у вас в примерах
источник

AS

Andrei 🦉 Sergeev in Go-go!
го - это много бессмысленного повторяющегося кода
источник

AS

Andrei 🦉 Sergeev in Go-go!
но зато предельно понятного любому
источник

АЗ

Алихан Закиров... in Go-go!
Andrei 🦉 Sergeev
но зато предельно понятного любому
Я бы тут поспорил
источник

j

jackson4800 in Go-go!
Лучший способ сделать код компактнее - не хендлить ошибки
источник

MN

Mykyta Nikitenko in Go-go!
С обработкой ошибок надо просто смириться, ну а потом полюбить.
источник

JC

Julian =) Coffee in Go-go!
jackson4800
Лучший способ сделать код компактнее - не хендлить ошибки
Лучший способ сделать код компактнее - не писать вообще
источник

j

jackson4800 in Go-go!
И впрямь.
источник

У

Улица in Go-go!
ну конечно, лучше поставить
res, _ := db.getItems()
и будь что будет ))
источник