昨日、大阪にきました。
プログラム上で関数を作成していて一番気がかりなことは関数が返す値が多重に繰り返される関数群の中の、どこかで致命的な間違いを犯していた場合、どのレベルまでシステムが戻れるかであるでしょう。実際のエラーとしてその関数を呼び出した最上位の関数まで戻れない場合は、そこまでの処理が追行されているという問題を抱えています。たとえば、データーベースに追加をしているデータを作成している時、根本的な間違いがあった場合は、スタートに戻れることは大変有意義です。関数は作っている間に、関数仕様詳細の管理からプロジェクト参加者が開放されたら本当に楽であり、エラーは少なくなるでしょう。つまり、大抵の場合は関数の詳細仕様についてプロジェクト参加者は完全管理をしない限り、安全なシステムは構築できないのです。この部分はプログラマーやSEと言った人に由来するものです。つまり楽観的システム構築といわざるを得ません。このようなシステムがいかに多くの危険性を含めているかは容易に理解できるでしょう。
この楽観論をいかにシステムが出来るかを構築する方法があるのでしょうか?、それはフレームワーク、それとも、革新的OSなのでしょうか。今日は答えのひとつが見えたようにおもえます。興奮しています。
