Don't mix ortoghonal behavior. Don't mix unrelated things since breaking things is always harder than having them separated. If you use a separator to break the attributes, you need to make sure the separator does not belong to the domain, and you should escape it. This article is part of the Code Smell Series.
Maximiliano Contieri
@mcsee
I’m senior software engineer specialized in declarative designs and S.O.L.I.D. and Agile lover.