アルゴリズム+データ構造=プログラム?

「アルゴリズム+データ構造=プログラム」? 本当に? Rogue Engineer's Diary / やさぐれ日記(2005-11-13)より
これは結構面白いな。確かにアルゴリズムとデータ構造だけでも動くプログラムは作ることが出来るのだけど、モジュラリティのことを考えるとインターフェースが非常に重要になってくるということ。
このように書くと当たり前のように聞こえるかもしれないが、「アルゴリズム+データ構造+インターフェース=プログラム」というフレーズがいい。見た瞬間になんとなく自分が感じていたことが腑に落ちるような感覚だった。