Brownfield development on a tight deadline is never fun, it’s never elegant and it’s certainly not satisfying. One problem I keep finding is code that repeatedly calls the backing stores with the same query. If I don’t have the time to refactor the code to work properly I sometimes cheat and use a cache that’s
