You are viewing a single comment's thread:
And all the bloody edge cases that humans cause :P
Logic is hard, and when you have complex, overlapping logic, you need to squash the unexpected outcomes of solutions. Best to plan them out properly, but particularly in the business world, that logic is ever changing, and everyone's interpretation of it tends to be a little different.