1980年代後半、私が初めてプログラミングに触れた頃、 プログラミングとは人とコンピューターとの一対一の対話であった。 プログラマーにとっての最大の関心事は、 如何に美しくコンピューターという楽器を奏でるかにあり、 鍵盤を叩いてその音色を確かめるように、 キーボードを叩いてコンピューターに指示を送り、 その実行結果を確かめ、 速度を調整し、タイミングを調整し、 CPU やメモリの負荷を考え、 気遣い、対話をする相手は、 一台のコンピューターであった。 これはいわば独奏的プログラミングである。 ソフトウェアについては、 ライブラリとは、その作者のコンピューターとの対話の静的な結晶であり、 サービスとは、その作者のコンピューターとの対話の動的な結晶であり、 そして今私たちが何かを作ろうとするとき、 ライブラリの恩恵を受け、サービスをマッシュアップし、 それらを支える場としてのプラットフォームや
![交響曲的プログラミング : 小野和俊のブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/da78a05937633f7a2b4b2219826151c370cd607b/height=288;version=1;width=512/https%3A%2F%2Fparts.blog.livedoor.jp%2Fimg%2Fusr%2Fcmn%2Fogp_image%2Flivedoor.png)