あなたは、平均的なポーカーのプレイヤーを打ち負かすようなコンピュータプログラムを設計する事は出来ます。基本的なルールに従えば、あなたの勝利は保証されます。しかし今日に至るまで、最高のポーカープレイヤーを打ち負かせるようなプログラムは存在しません。これは、高いレベルのポーカーは芸術に等しいからです。もちろん、ソフトウェア開発についても同じ事が言えます。平均的な開発者になるためには、ベストプラクティスのカタログさえあれば十分です。そのクックブックに従えば、平均的なアプリケーションを作れる事がほぼ保証されます。正直なところ、その平均的なアプリケーションと言うのは、ほとんどの場合一般的なものよりも優れています。多くのプロジェクトは失敗に終わっており、多くのマネージャーは、平均的なアプリケーションに対して喜んでお金を支払うのではないかと私は信じています。 .もちろん、より高い基準を設けるマネージャー
![ポーカーに学ぶ、ソフトウェア開発のレッスン](https://cdn-ak-scissors.b.st-hatena.com/image/square/81b9976c51cd2e41b36123288a03b26357cfcadd/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s2_20230418072544%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)