契約による設計は特急仕様に限界があるようです。例えば Stack FILO プロパティをコントラクトで表現しようとしたのですが、思いつきませんでした。誰でも助けることができますか?
根本的な原因は、前提条件/事後条件/不変条件が副作用のないアサーションであることだと思います。それは、容易ではない副作用の一種である FILO プロパティのチェックにつながります。
契約による設計は特急仕様に限界があるようです。例えば Stack FILO プロパティをコントラクトで表現しようとしたのですが、思いつきませんでした。誰でも助けることができますか?
根本的な原因は、前提条件/事後条件/不変条件が副作用のないアサーションであることだと思います。それは、容易ではない副作用の一種である FILO プロパティのチェックにつながります。