アカウント名:
パスワード:
パフォーマンス、速度に関することって優先度低いんだなー。コードでの最適化は置いておくとしても、適切なアルゴリズムを採用しているかどうかって最重要ではないの?ダメなアルゴリズムを採用したら、どうこねくり回しても読みにくく、バグが多く、遅い物にしかならないと思う。
あなたも読みやすさやバグの出やすさのほうが速度より先に書いてるじゃないですか。
読みやすさ、バグの出やすさに影響するのがアルゴリズムの選択だと思うのです。例外処理をきちんと行うことは重要なのですが、そもそも例外処理が少ないアルゴリズムを選ぶほうが優先度が高いのではないか、そういうことが言いたいのです。
そういう点なら、Java7やAndroidに組み込まれており、盛大にバグっている [srad.jp]ことが判明したTimSort [preferred.jp]なんかは、保守性最悪のアルゴリズムじゃないかと思ってしまいますね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
適切なアルゴリズム (スコア:0)
パフォーマンス、速度に関することって優先度低いんだなー。
コードでの最適化は置いておくとしても、適切なアルゴリズムを採用しているかどうかって最重要ではないの?
ダメなアルゴリズムを採用したら、どうこねくり回しても読みにくく、バグが多く、遅い物にしかならないと思う。
Re: (スコア:0)
あなたも読みやすさやバグの出やすさのほうが速度より先に書いてるじゃないですか。
Re:適切なアルゴリズム (スコア:0)
読みやすさ、バグの出やすさに影響するのがアルゴリズムの選択だと思うのです。
例外処理をきちんと行うことは重要なのですが、そもそも例外処理が少ないアルゴリズムを選ぶほうが優先度が高いのではないか、そういうことが言いたいのです。
Re:適切なアルゴリズム (スコア:1)
そういう点なら、Java7やAndroidに組み込まれており、盛大にバグっている [srad.jp]ことが判明したTimSort [preferred.jp]なんかは、保守性最悪のアルゴリズムじゃないかと思ってしまいますね。