John Fremlin's blog: Curse of business logic

Posted 2019-05-18 22:00:00 GMT

People complain that a piece of software is bogged down in technical debt and needs to be rewritten as there is business logic scattered all over it. If the rewrite goes ahead, this is then inevitably followed — in a few years — by a new set of people making the same complaint about the rewrite.

What is wrong with business software? If we follow this reasoning, it becomes messy due to contamination by filthy business logic.

That premise is convenient. We can use it to avoid thinking about the business. Unfortunately, it rejects the source of funding for the software. The reason the software was written in the first place was hopefully related to supporting the business.

Logically, then if there is anything in the business software that is not business logic, why is it there?

Post a comment