Size: a a a

2020 June 08

Н

Никита in Go-go!
pragus
Что возвращает GetNote если такого id нет?
Пустая структура. Через note.Exists() проверяем, пустая или нет. Если нет, то процессим дальше
источник

IS

Ilya Shikhaleev in Go-go!
Всем привет! Залил отдельные видеозаписи докладов с митапа 30 мая :) https://www.youtube.com/playlist?list=PL29DYZAQWb0IubwWVp7DlRLp2Ng6RIYVY
источник

p

pragus in Go-go!
Никита
Пустая структура. Через note.Exists() проверяем, пустая или нет. Если нет, то процессим дальше
Ради одного метода?
источник

S

Sebor in Go-go!
Evgeny
Это вообще ни разу не ответ, потому что не говорит нам ничего о причинах разницы в поведении? А вот https://github.com/golang/go/issues/22037 как раз отвечает на вопрос: изменился формат где-то в адресации памяти в макоси, го теперь не может вытащить время из ядра и достаёт его сисколлом, с меньшей итоговой точностью. Большое спасибо, @gorilych!
Не скажи. Это вполне ответ. Был вопрос, "почему разная точность" - ответ "потому что разные платформы"
А почему в макоси такое поведение - это уже следующий вопрос
источник

Н

Никита in Go-go!
pragus
Ради одного метода?
Не совсем понял. Типа почему возвращается пустая структура в таком случае в принципе?
источник

Н

Никита in Go-go!
Как я понимаю тут есть две альтернативы.

1. Возвращать ошибку. Но как по мне, это не является ошибкой базы. То есть ошибкой как таковой ситуация не является.

2. Возвращать nil, но для этого надо делать поинтер. Мне кажется метод будет лучше чем такой вариант
источник

VM

Vladislav Milenin in Go-go!
2 лучше
источник

p

pragus in Go-go!
Никита
Как я понимаю тут есть две альтернативы.

1. Возвращать ошибку. Но как по мне, это не является ошибкой базы. То есть ошибкой как таковой ситуация не является.

2. Возвращать nil, но для этого надо делать поинтер. Мне кажется метод будет лучше чем такой вариант
поинтер, да. а чем лучше?
источник

E

Evgeny in Go-go!
Sebor
Не скажи. Это вполне ответ. Был вопрос, "почему разная точность" - ответ "потому что разные платформы"
А почему в макоси такое поведение - это уже следующий вопрос
Ответ "потому что макось" в моём мире не считается хорошим ответом, потому что не даёт понимания "что делать". Менять тесты? Менять мак, потому что тут неисправность в процессоре? Менять планету? И тд
источник

Н

Никита in Go-go!
pragus
поинтер, да. а чем лучше?
Мы же потом должны делать дереференс. И еще менять другие методы, чтобы принимали поинтер, либо передавать &note, как по мне выглядит плохо
источник

S

Sebor in Go-go!
Evgeny
Ответ "потому что макось" в моём мире не считается хорошим ответом, потому что не даёт понимания "что делать". Менять тесты? Менять мак, потому что тут неисправность в процессоре? Менять планету? И тд
Где я сказал "потому что макось?"
Я сказал, что платформы разные
И подобные проблемы можно встретить не редко
Ответ ты получил, решение за тобой
источник

DP

Daniel Podolsky in Go-go!
Evgeny
Ответ "потому что макось" в моём мире не считается хорошим ответом, потому что не даёт понимания "что делать". Менять тесты? Менять мак, потому что тут неисправность в процессоре? Менять планету? И тд
тесты, конечно
источник

p

pragus in Go-go!
Evgeny
Ответ "потому что макось" в моём мире не считается хорошим ответом, потому что не даёт понимания "что делать". Менять тесты? Менять мак, потому что тут неисправность в процессоре? Менять планету? И тд
можно сделать PR в го с фиксом проблемы
источник

VM

Vladislav Milenin in Go-go!
pragus
можно сделать PR в го с фиксом проблемы
Вы читали комменты к ишью?
источник

VL

V L in Go-go!
Никита
Как я понимаю тут есть две альтернативы.

1. Возвращать ошибку. Но как по мне, это не является ошибкой базы. То есть ошибкой как таковой ситуация не является.

2. Возвращать nil, но для этого надо делать поинтер. Мне кажется метод будет лучше чем такой вариант
А когда вы в вебе запрашиваете страницу с несуществующим url (считай id) и получаете 404 - это ошибка?
источник

VM

Vladislav Milenin in Go-go!
V L
А когда вы в вебе запрашиваете страницу с несуществующим url (считай id) и получаете 404 - это ошибка?
Пустую страницу возвращает
источник

Н

Никита in Go-go!
V L
А когда вы в вебе запрашиваете страницу с несуществующим url (считай id) и получаете 404 - это ошибка?
Это ошибка с точки зрения бизнес логики, но не базы данных
источник

VM

Vladislav Milenin in Go-go!
Никита
Это ошибка с точки зрения бизнес логики, но не базы данных
Какая бизнес логика? Что за каша
источник

АП

Александр Попов... in Go-go!
Заур Ашурбеков
часто так делаю =D, но всё не так просто. мне нравится такой подход:
java головного мозга, лечить стационарно
источник

Н

Никита in Go-go!
Vladislav Milenin
Какая бизнес логика? Что за каша
Ну у вас база будет определять ошибка это или нет? Явно база должна возвращать ошибки только касательно базы
источник