What exactly is a Specification?
Is it enough that I define my specification as follows: JMA must provide a method that adds two integers? That’s a specification. It’s not a very useful one, because it doesn’t give many guarantees to the user of an implementation of that specification. If I wanted to write a program that adds two integers, I … Read more