デイビッド・パーナス
...フローチャートに基づいてシステムをモジュールに分解することは、多くの場合不正確である。代わりに私たちは、難しい設計上の判断や変更されそうな設計上の判断のリストから分割を始めることを提案する。各モジュールはそういった設計上の決定を他から隠蔽するよう設計される。
学生には最新テクノロジーよりも基本的考え方により多くの注意を払うようアドバイスするだろう。テクノロジーは彼らが卒業する前に最新ではなくなる。基本的考え方は決して古びない。しかし、これについて私が心配するのは、一部の人々がチューリング機械やゲーデルの定理を基本だと考えるだろうという点である。私もそれらが基本的だと思うが、それらは実用とはほとんど無関係である。私は基本的な設計原理、例えば構造化プログラミング原則、「オブジェクト指向」プログラミングにおけるよいアイデアなどがあると思う。
人工知能と知能の関係は、造花と花のような関係である。遠くから見ればよく似ているが、近くで詳細に見てみると全く違うものである。