Size: a a a

Golang Developers — русскоговорящее сообщество

2020 October 12

FL

First Last in Golang Developers — русскоговорящее сообщество
Для каждого требуется как минимум "описание"
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Это все в базе хранится?
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
Нет, в базе хранится цифра
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Строку в базе нельзя хранить?
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
First Last
Я возвращаю OriginalValue поле у оригинальной структуры
Звучит, как предложение погадать на кофейной гуще
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
Анатолий
Строку в базе нельзя хранить?
Нет
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Просто записать и считать число из базы можно элементарно
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Я не понимаю что ты на выходе хочешь иметь
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Получаешь из базы число а в итоге хочешь структуру иметь полную по нему?
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
Не берите в голову в общем
Решил сделать через хук AfterFind, сделав дополнительное поле у структуры и заигнорив его
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
First Last
Не берите в голову в общем
Решил сделать через хук AfterFind, сделав дополнительное поле у структуры и заигнорив его
Человек выше посоветовал идеоматический вариаатнт, добавь к своей структуре реализацию интерфейсов Scanner / Valuer и внутри уже преобразуй то что тебе нужно
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Больше похоже на странный костыль.
Если вы работаете с числовыми статусами, то просто сделали бы int-тип, прописали для него значения и реализовали Scaner и Valuer.
Всё.
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Анатолий
Человек выше посоветовал идеоматический вариаатнт, добавь к своей структуре реализацию интерфейсов Scanner / Valuer и внутри уже преобразуй то что тебе нужно
Опередил))
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Я когда начал работать с го, первые пол года охреневал почему все через жопу делается, вторые пол года учился делать «не как обычно»
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
В итоге как-то даже удобно стало )
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Меня всегда бесили тонны абстракций и лишних усложнений, поэтому когда я открыл для себя гошку, мне прям аж задышалось свободней)
Ни дня не было, чтоб пожалел о выборе)

Но когда вижу какой-нибудь пхп-код, написанный на гошке, понимаю, почему людям так больно)
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
Больно писать на статически типизированном языке без дженериков и не иметь короткие лямбды, и функторы (в том числе и аппликативные) 🙂
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
const item = item.filter(({status}) => status === 0)


//

var item Item
for i := range items {
  if i.status == 0 {
     item = i
     break
  }
}
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
Куда это годиться?)
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Так смешно слушать про боль статической типизации без дженериков, помня, что ядро линуха и какой-нибудь посгри написаны на Си.
источник