Size: a a a

2020 June 08

VL

V L in Go-go!
На самом деле ваше решение имеет право на жизнь. Хотя я бы возвращал ошибку, потому что для меня это
no rows in result set
источник

VM

Vladislav Milenin in Go-go!
V L
На самом деле ваше решение имеет право на жизнь. Хотя я бы возвращал ошибку, потому что для меня это
no rows in result set
Не имеет, возвращать нужно nil
источник

Н

Никита in Go-go!
V L
На самом деле ваше решение имеет право на жизнь. Хотя я бы возвращал ошибку, потому что для меня это
no rows in result set
Debatable просто. Я тут часто видел разговоры касательно этой же темы в чате. Лично не вижу проблемы с методом, ошибка/поинтер мне кажется вариантом хуже. Кому как в общем
источник

VL

V L in Go-go!
Vladislav Milenin
Не имеет, возвращать нужно nil
nil, err ? Хотя я не уверен, что тут требуется возвращать указатель.
источник

VY

Vladyslav Yarema in Go-go!
Никита
@antonikucherov @cauchy2384

Попытался применить то, что вы говорили. Набросал пример: https://gist.github.com/floyernick/b4d8655ced466f52e97d568e73a20d2d

Ну и для удобства сбросил все в один файл. И так делать для каждого юзкейса. Будет интересен ваш фидбек.
может я немного не понял, но разве у вас нейминг не должен быть другим?
presenter -> controller
controller -> service
storage -> repository
источник

Н

Никита in Go-go!
V L
nil, err ? Хотя я не уверен, что тут требуется возвращать указатель.
В том то и дело. Была бы возможность вернуть nil без поинтера - так бы и делал
источник

Н

Никита in Go-go!
Собственно, на том же Питоне так и делаю
источник

VM

Vladislav Milenin in Go-go!
V L
nil, err ? Хотя я не уверен, что тут требуется возвращать указатель.
Указатель ничем не плох
Пустая структура плоха всем
источник

VL

V L in Go-go!
Vladislav Milenin
Указатель ничем не плох
Пустая структура плоха всем
Аргументы?
источник

Н

Никита in Go-go!
Vladislav Milenin
Указатель ничем не плох
Пустая структура плоха всем
Пустая структура вам панику не выбьет при обращении к полю, когда она пустая
источник

VM

Vladislav Milenin in Go-go!
Никита
Собственно, на том же Питоне так и делаю
В питоне нет типизации, сравнение 😂
И там указатели под капотом
источник

Н

Никита in Go-go!
Все равно вы сделаете проверку, прежде чем дальше идти
источник

VM

Vladislav Milenin in Go-go!
Никита
Пустая структура вам панику не выбьет при обращении к полю, когда она пустая
Лучше обращаться к полю несуществующего объекта, да
источник

Н

Никита in Go-go!
Vladislav Milenin
В питоне нет типизации, сравнение 😂
И там указатели под капотом
В джаве есть и там вернете null. А то, что под капотом, вопрос другой. Я не хочу морочиться с указателями для такой простой задачи
источник

VM

Vladislav Milenin in Go-go!
Там не над чем морочиться
источник

Н

Никита in Go-go!
Vladislav Milenin
Лучше обращаться к полю несуществующего объекта, да
Вы и так сделаете проверку на nil. Только я сделаю по методу. Разницы никакой, честно говоря
источник

p

pragus in Go-go!
Vladislav Milenin
Вы читали комменты к ишью?
да, и?
источник

Н

Никита in Go-go!
Vladyslav Yarema
может я немного не понял, но разве у вас нейминг не должен быть другим?
presenter -> controller
controller -> service
storage -> repository
Да, надо будет привести к стандарту, так сказать. Чтобы было понятнее
источник

VM

Vladislav Milenin in Go-go!
pragus
да, и?
Они ведь решили проблему и решили отказаться от решения. Зачем пр заливать?
источник

VL

V L in Go-go!
Аргументов за указатель так и не появилось, эх
источник