結城浩です。
On Sat, 15 Mar 2003 15:21:36 +0900
Kenji Hiranabe <hiranabe@....jp> wrote:
> 歴史的な進化としては,
>
> 内部表明 -> DbC -> 外部表明
>
> となりますが,
これ、面白いですね。表明は、
・人間(プログラマ)が読むため、
・コンピュータ(処理系)読むため、
という2つの役割があると思いますが、
内部表明と外部表明の違いは、人間・コンピュータをさらに分割していますね。
クラスの「開発者」と「利用者」の二つに。
> 現在でも,内部表明が有効として知られてる分野
> に,「アルゴリズム」,「OS」,「マルチスレッド」が,あると思
> います.複雑な数値計算以外にも,OS やマルチスレッドの分野
> は,assert 無しでコーディング/デバッグするのが非常に難しいでしょう.
「セキュリティ」も、内部表明が有効な分野だと思います。
これらの分野は、単に機能を果たせばよいわけではない、
という共通の特徴がありますね。
----
結城浩 http://www.hyuki.com/
http://www.textfile.org/
In the beginning God created the heaven and the earth. (Genesis 1:1)