>>105
> 「Smalltalkならコードをセーブした瞬間にテストを走らせることができる」
テストを走らせるのはどうでもいいんだよ。
そんなのは他の言語でもできるし。

で、テストっていうのは、謎の小人さんが
勝手に完璧にチェックしてくれるわけじゃないんだわ。


テストの内容はプログラマが書くもので、プログラマはミスをするもの。
だから「テストがあれば〜」というのは「バグなく漏れもなくテストを実装していれば〜」と
言ってるのと同じ。テストを走らせるてもテストが完璧であることを保証することにはならない。

それに静的型チェックと同等のことをテストを記述するのは困難なんだわ。
ソースコードの全ての関数呼び出しのコードを解析しないと、
不正な呼び出しをしている場所を検出することは出来ない。