Size: a a a

2020 June 28

Н

Никита in Go-go!
@mr_tron
Лол. Получилась прекрасная шутка, если знать значение выражения "чистая функция"
Ахах
источник

Н

Никита in Go-go!
Прокидывать все таки предпочтительнее
источник

ЮВ

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

@

@mr_tron in Go-go!
Никита
Прокидывать все таки предпочтительнее
Он придёт возможно к пониманию этого. Я тоже радовался в первый раз когда сделал как Юрий
источник

ЮВ

Юрий Вельмесов... in Go-go!
@mr_tron
Он придёт возможно к пониманию этого. Я тоже радовался в первый раз когда сделал как Юрий
А потом сделали через прокидывание параметров?
источник

ЮВ

Юрий Вельмесов... in Go-go!
Какие могут быть грабли в таком подходе как у меня?
источник

@

@mr_tron in Go-go!
Теперь делаю так. Да.
Возможно на следующей итерации моего развития все опять изменится.
источник

DK

Daniil Kuznetsov in Go-go!
Юрий Вельмесов
Можно подробнее?
Это значит, что у тебя наоборот, "не чистая"
источник

@

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

@

@mr_tron in Go-go!
источник

ЮВ

Юрий Вельмесов... in Go-go!
ну раньше было к примеру так:
func(conf *config.Config, db *Sql.DB, и всякие параметры...)

сейчас вот так:
func(только параметры необходимые логике функции...)

так же чище в том плане что в функцию не надо прокидывать кучу зависимостей, а нужных местах вызываешь то что надо.

Особенно этот плюс выражается когда используется мидлваре подход
источник

@

@mr_tron in Go-go!
Юрий Вельмесов
ну раньше было к примеру так:
func(conf *config.Config, db *Sql.DB, и всякие параметры...)

сейчас вот так:
func(только параметры необходимые логике функции...)

так же чище в том плане что в функцию не надо прокидывать кучу зависимостей, а нужных местах вызываешь то что надо.

Особенно этот плюс выражается когда используется мидлваре подход
Google: чистая функция
источник

ЮВ

Юрий Вельмесов... in Go-go!
источник

SN

Stepan Neretin in Go-go!
сонная википедия
а hash чему равен?
Зашифрованному паролю
источник

SK

Savely Krasovsky in Go-go!
Stepan Neretin
Зашифрованному паролю
хэш можно взять от пустой строки
источник

SK

Savely Krasovsky in Go-go!
возможно передаётся аргументом как раз такой хэш
источник

SK

Savely Krasovsky in Go-go!
а ещё не хватает соли :)
без неё в случае похищения базы побрутить пароли будет куда проще
источник

DP

Daniel Podolsky in Go-go!
bcrypt это учитывает
источник

SK

Savely Krasovsky in Go-go!
Daniel Podolsky
bcrypt это учитывает
а, хорошо если так, у нас в проектах argon2
источник

ЮВ

Юрий Вельмесов... in Go-go!
Коллеги порекомендуйте рекомендуемые "дефолтные" параметры для:
sql.SetConnMaxLifetime()
sql.SetMaxIdleConns()
sql.SetMaxOpenConns()

хочу в конфиге прописать.

использую драйвер postgreSql
источник