Expectations and Anticipations
Expectations and Anticipations This blog post will be a quick one, because it's probably more of a note than it is a explanation. I've spent a lot time always thinking and talking about the expected behaviour when it comes to software and code. But there's always been something that bother me about this use of language when talking about code behaving in a way that's communicated through documentation, that can be testable but that doesn't agree with the intent of a user or a developer and I think there lies the difference between anticipated behaviour and expected behaviour. I want to make this distinction because as developers when we write code it needs to behave how we anticipate it would behave, as well as how we expect it to behave, as an example a function shouldn't just do what it says in the name, but it also shouldn't do extra things that aren't mentioned in the name. And the same goes for software that we develop, the save button should always...