ソフトウェアは知識を蓄える媒体

ソフトウェアは製品ではなく、知識を蓄えるための媒体です。したがって、ソフトウェア開発は、製品を生み出す活動ではなく、知識を獲得する活動です。知識は、無知というコインの裏側に過ぎませんので、ソフトウェア開発は無知を減らす活動なのです。

Phillip Armour, The Five Orders of Ignorance