おつかいのプログラミング

http://d.hatena.ne.jp/yaneurao/20120625#p1

たとえば、ポカリ500ml PETボトル入り、をついでに買ってきてもらおう、とする。
簡単な命令だと

  • ポカリ500ml 購入せよ

となる。
しかし、頼んだ人が出かけた先で、ポカリ500mlが無かったらどうするか。

  • ポカリ500ml 購入せよ
  • ポカリ500ml が無かった場合
    • 他の店へ行く
    • 同等品を探す
    • 中止する

頼んだ人は、喉が乾いているので、ポカリでもアクエリアスでもエビアンでもコーラでも、とにかくなにか飲みたいんだ、という場合であれば、ポカリを探して三千里、は不適当だし、逆に、「とにかくポカリが飲みたい。無ければ水道水でも飲む」のであれば代替品購入では都合が悪い。

…ま、マニュアル化は難しい、と。