Size: a a a

2020 July 19

МЮ

Макс Юю in Go-go!
подскажите пожалуйста
var count int
db.QueryRow(`SELECT count(id) FROM bookmarks WHERE array_position(hashtag_ids, ?)!=0`).Scan(&count)

pq: syntax error at or near ")"

для подключения использую "database/sql" бд postgres
напрямую в бд запрос работает без ошибок
источник

Н

Никита in Go-go!
В постгресе не ? а $n для плейсхолдеров, где n - число
источник

МЮ

Макс Юю in Go-go!
спасибо большое
источник

Н

Никита in Go-go!
Например, $1 - первое переданное значение
источник

МЮ

Макс Юю in Go-go!
да да спасибо
наверно на сегодня пока заканчивать ))))))))
источник

p

pragus in Go-go!
Александр Попов
а вдруг на мой сайт про хомяка зайдет 5kk пользователей
Тогда надо будет уже все переписывать
источник

i

i in Go-go!
тут наверное два кэйса)
если для себя можно сразу сделать правильно, то есть масштабируемо на любую нагрузку))
если для клиента - можно будет подумать о будущем рефакторинге)))
источник

RI

Roman Ishenko in Go-go!
Всем привет, плохо ли создавать sync.Pool(или что-то похожее) в глобальном скопе. Если да, то почему?
источник

RI

Roman Ishenko in Go-go!
(как приватную переменную)
источник

DP

Daniel Podolsky in Go-go!
Чем глобальнее - тем больше в нем смысла
источник

RI

Roman Ishenko in Go-go!
спасибо
источник

DP

Daniel Podolsky in Go-go!
Но я, все же, стараюсь ограничивать скоп

Дело не в самом пуле, а в том, что мы из него берём объект в одном месте, а возвращаем в другом.

Просто для уменьшения когнитивной сложности хорошо бы иметь эти места как-то объединенными и ограничивать количество вовлеченного кода
источник

IK

Ilya Kaznacheev in Go-go!
Daniel Podolsky
Но я, все же, стараюсь ограничивать скоп

Дело не в самом пуле, а в том, что мы из него берём объект в одном месте, а возвращаем в другом.

Просто для уменьшения когнитивной сложности хорошо бы иметь эти места как-то объединенными и ограничивать количество вовлеченного кода
Про когнитивную сложность хороший поинт
источник

AR

Aleksandr Razumov in Go-go!
Вокруг этого поинта все абстракции в итоге и вертятся :)
источник

IK

Ilya Kaznacheev in Go-go!
Всегда думал, как описать то, что обращение к глобальным/шареным вещам нужно оборачивать
источник

AR

Aleksandr Razumov in Go-go!
кошелёк Миллера вроде называется
источник

IK

Ilya Kaznacheev in Go-go!
источник

IK

Ilya Kaznacheev in Go-go!
Aleksandr Razumov
кошелёк Миллера вроде называется
Спасибо за референс. Где-то слышал, но забыл. Хороший аргумент в обсуждении
источник

p

pragus in Go-go!
i
тут наверное два кэйса)
если для себя можно сразу сделать правильно, то есть масштабируемо на любую нагрузку))
если для клиента - можно будет подумать о будущем рефакторинге)))
Нет двух кейсов )
источник

@

@mr_tron in Go-go!
на всякий случай уточню. правильно ли я понимаю что easyjson это типа дешевый обратно совместимый способ ускорить работу кода от которого можно отказаться в любой момент?
источник