Cutting Down on Code Telepathy
Let’s say that you have some public facing method as part of an API: public void Process(CustomerOrder order) { //Whatever } CustomerOrder is something that you don’t control but that you do have to use. Life is good, but then let’s say that a requirement comes in saying that orders can now be post-dated, so…
