Aug 9, 2017 · 1 min read
I agree mostly with your points. Except I feel like smart data classes are not the way I would go (Except maybe for some cases) I prefer pure functions collected in a lib file that deal with manipulating/ extracting data from a pojo (that is just an interface). This way you can easily test the functions and keep your data objects immutable (hopefully)
