Size: a a a

Android Architecture

2021 July 05

Y

Yanis in Android Architecture
серьезную большую логику, куча классов и методов
источник

JF

Jorik Fat in Android Architecture
конкретно
источник

JF

Jorik Fat in Android Architecture
не эфемерно
источник

Y

Yanis in Android Architecture
логика работы калькулятора, рассчеты формул и т.п.
источник

JF

Jorik Fat in Android Architecture
в домене лежит абстракция логгера, и каждый нужный этап отправляется в логгер
источник

JF

Jorik Fat in Android Architecture
так как логгинг это отдельная фича
источник

JF

Jorik Fat in Android Architecture
калькулятор может работать и без логгинга - значит это отдельная фича
источник

Y

Yanis in Android Architecture
логгер лежит в домене, его реализация в presentation
источник

JF

Jorik Fat in Android Architecture
и presentation печатает логи в консоль.
Что не понятно?
источник

Y

Yanis in Android Architecture
ну это и так ясно, а вы писали
"решение будет именно таким. Но что-то есть сомнения, в том, чтобы вообще логгировать бизнес логику"
источник

Y

Yanis in Android Architecture
а теперь вы пишите что логи все-таки могут быть в домене
источник

Y

Yanis in Android Architecture
а потом можно тестами все покрыть, но оказывается не все если логика не четкая
источник

JF

Jorik Fat in Android Architecture
не вижу смысла в логгировании бизнес логики, потому что эти логи читать никто не будет (в постоянном режиме), а для разовых действий вполне дебага хватит
источник

Y

Yanis in Android Architecture
если вы не видите смыла это не значит что они там не могут быть
источник

Y

Yanis in Android Architecture
каждый сам решает нужны ему логи или нет
источник

Y

Yanis in Android Architecture
все очень зависит от задачи
источник

JF

Jorik Fat in Android Architecture
это и так понятно, но я не могу представить ситуацию, когда логи нужны в домене на постоянном режиме (чтобы их потом не вырезать)
источник

Y

Yanis in Android Architecture
если вы не можете представить это же не значит что это не возможно верно?
источник

JF

Jorik Fat in Android Architecture
это уже научный подход. Логи не нужны в бизенесе никогда, до тех пор, пока не будет доказано обратное
источник

Y

Yanis in Android Architecture
но иногда же могут быть там?
источник