Size: a a a

2020 August 21

DP

Daniel Podolsky in Go-go!
но оно быстрое же
источник

АП

Александр Попов... in Go-go!
Daniel Podolsky
где ему еще быть
можно выделить пакет для конвертации
источник

DP

Daniel Podolsky in Go-go!
еще ни одна программа в это перекладывание не уперлась
источник

DP

Daniel Podolsky in Go-go!
Александр Попов
можно выделить пакет для конвертации
но не нужно
источник

АП

Александр Попов... in Go-go!
Daniel Podolsky
но не нужно
а если назад? то где конвертация?
источник

IK

Ilya Kaznacheev in Go-go!
Daniel Podolsky
еще ни одна программа в это перекладывание не уперлась
Ну для структур по 30 полей затрахаешся конвертеры писать
источник

IK

Ilya Kaznacheev in Go-go!
Может это только я такое ощущаю, тогда сорян
источник

DP

Daniel Podolsky in Go-go!
Александр Попов
а если назад? то где конвертация?
с точки зрения тестирования логики (а все остальное меня волнует мало), мне важно, чтобы моя логика замыкалась сама на себя, не тащила снаружи зависимостей

она и про dal не знает ничего, у нее свои интерфейсы, которыми она оперирует
источник

DP

Daniel Podolsky in Go-go!
Ilya Kaznacheev
Ну для структур по 30 полей затрахаешся конвертеры писать
а генераторы на что?
источник

IK

Ilya Kaznacheev in Go-go!
@onokonem ошибки ты тоже дублируешь на каждом уровне?
источник

E

Edgar in Go-go!
Александр Попов
а если назад? то где конвертация?
Также, как и было?

Просто не вливай в бизнес логику внешние элементы, вот и все
источник

IK

Ilya Kaznacheev in Go-go!
Daniel Podolsky
а генераторы на что?
Можешь что-то посоветовать?
источник

E

Edgar in Go-go!
Ilya Kaznacheev
@onokonem ошибки ты тоже дублируешь на каждом уровне?
Их можно просто объявить в бизнес логике, по типу ErrNotFound? И слой dal, наткнувшись на, какой ни будь , sql.ErrNoRows поднимет по стеку просто ErrNotFound?
источник

DP

Daniel Podolsky in Go-go!
Ilya Kaznacheev
Можешь что-то посоветовать?
нет, я ленился всегда 🙂

писал руками, или на коленке набрасывал из yaml
источник

IK

Ilya Kaznacheev in Go-go!
Edgar
Их можно просто объявить в бизнес логике, по типу ErrNotFound? И слой dal, наткнувшись на, какой ни будь , sql.ErrNoRows поднимет по стеку просто ErrNotFound?
Ну по идее да, но правда тогда сообщение превращается в
operation failed: data read failed: database read failed: not found
источник

DP

Daniel Podolsky in Go-go!
Ilya Kaznacheev
@onokonem ошибки ты тоже дублируешь на каждом уровне?
вопрос не ясен

у каждого уровня свои ошибки же. или ты про ошибку из dal, которая должна уехать в protocol?

тогда просовываю оборачиванием, да и все
источник

DP

Daniel Podolsky in Go-go!
Ilya Kaznacheev
Ну по идее да, но правда тогда сообщение превращается в
operation failed: data read failed: database read failed: not found
да, так и есть
источник

IK

Ilya Kaznacheev in Go-go!
Daniel Podolsky
вопрос не ясен

у каждого уровня свои ошибки же. или ты про ошибку из dal, которая должна уехать в protocol?

тогда просовываю оборачиванием, да и все
Я не знаю, что такое у тебя protocol
источник

IK

Ilya Kaznacheev in Go-go!
Уровень в гексогоне?
источник

E

Edgar in Go-go!
Ilya Kaznacheev
Ну по идее да, но правда тогда сообщение превращается в
operation failed: data read failed: database read failed: not found
И? Это норма, это позволит отследить всю цепочку
источник