Refactoring is a legitimate strategy in software development. It’s where you feel the design is (more-or-less) right, but the software implementation has gone wrong, and needs to be completely cleaned-up, by chucking it out and re-writing it. So here’s a thought: if the single most annoying, unreliable, sluggish part of the Myki system is the ... [More]