Note the distinction between reuse and reusability; don’t try to do speculative contract design for a broad range of potential future consumers that may (re)use the service.
要记住重用和可重用性的区别;避免针对未来才使用(重用)服务的广泛的潜在消费者进行投机性契约设计。
2
Also note that a completely machine-readable description of a contract for a remote interface is a fallacy.
同样需要注意,为远程接口描述一个完全机器可读的描述契约是一种谬论。
3
Note that Design by Contract tests can be turned off in production deployments to remove their overhead.