通常アルゴリズムに最善など無い。なぜなら、入力されるデーターが人間が作ったりするものである以上 偏差はあるからだ。
ベターなアルゴリズムは何種類か作れるが、いずれも最も高速に動くデーターの組以外の組み合わせが気た場合他のアルゴリズムに劣ることがある。
結局、プログラムも人が使う道具である以上、使ってくれる人によって最適な道具は違う。故にベストも違う。
だから、基幹を占めるアーキテクト(コミッター)と呼ばれる全部を見るプログラマーと、個々人のニーズに合わせてプログラムを改変するプログラマーの2種類が必要になる。
Permalink | 記事への反応(0) | 13:35
ツイートシェア