by camnora on 10/29/20, 3:40 PM with 1 comments
by jfengel on 10/29/20, 4:59 PM
Programs are most maintainable when you can make the pieces match the natural pieces of the problem domain, and encapsulate accordingly. Doing so is a judgment call, based on your experience with the domain. You always have to come back to domain knowledge to do it correctly. Making decisions based solely on maxims about software qua software will always turn up contradictions like that.