アカウント名:
パスワード:
パフォーマンス、速度に関することって優先度低いんだなー。コードでの最適化は置いておくとしても、適切なアルゴリズムを採用しているかどうかって最重要ではないの?ダメなアルゴリズムを採用したら、どうこねくり回しても読みにくく、バグが多く、遅い物にしかならないと思う。
ものによると思うけど、パフォーマンスは優先度低いでしょう。(要求仕様にx分間に何件のデータを処理するとか明記されているものは優先度高いと思うよ)まず正常に動くこと。そのあとでパフォーマンスを上げていけば良い。大抵は設計時点でどのアルゴリズムを使用するか決まっていると思うし、パフォーマンスを上げる為にアルゴリズムを変更すると、再設計が必要になることも考えられるが、よほどのことが無い限り、そんなことにはならないと思う。
> ダメなアルゴリズムを採用したら、どうこねくり回しても読みにくく、バグが多く、遅い物にしかならないと思う。
アルゴリズムと設計を混ぜて考えているように思うのですが、遅いのはアルゴリズムの選定が間違っているから。バグが多くなるのは設定がダメだからであって、アルゴリズムがダメなわけではない。
# ダメなアルゴリズムって意味不明なんだけど、# 正常に効率よく動作するからアルゴリズムって言われるんでないの?# 正常に動かないものはアルゴリズムって言わないと思う。
× バグが多くなるのは設定がダメだからであって○ バグが多くなるのは設計がダメだからであって
アルゴリズム=手順効率がいい物だけを特別にアルゴリズムと呼ぶわけではない。効率がいいアルゴリズムもあれば、効率が悪いアルゴリズムもある。正常に動くアルゴリズムもあれば、動かないアルゴリズムもある。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
身近な人の偉大さは半減する -- あるアレゲ人
適切なアルゴリズム (スコア:0)
パフォーマンス、速度に関することって優先度低いんだなー。
コードでの最適化は置いておくとしても、適切なアルゴリズムを採用しているかどうかって最重要ではないの?
ダメなアルゴリズムを採用したら、どうこねくり回しても読みにくく、バグが多く、遅い物にしかならないと思う。
Re:適切なアルゴリズム (スコア:0)
ものによると思うけど、パフォーマンスは優先度低いでしょう。
(要求仕様にx分間に何件のデータを処理するとか明記されているものは優先度高いと思うよ)
まず正常に動くこと。そのあとでパフォーマンスを上げていけば良い。
大抵は設計時点でどのアルゴリズムを使用するか決まっていると思うし、
パフォーマンスを上げる為にアルゴリズムを変更すると、再設計が必要になることも考えられるが、
よほどのことが無い限り、そんなことにはならないと思う。
> ダメなアルゴリズムを採用したら、どうこねくり回しても読みにくく、バグが多く、遅い物にしかならないと思う。
アルゴリズムと設計を混ぜて考えているように思うのですが、
遅いのはアルゴリズムの選定が間違っているから。
バグが多くなるのは設定がダメだからであって、アルゴリズムがダメなわけではない。
# ダメなアルゴリズムって意味不明なんだけど、
# 正常に効率よく動作するからアルゴリズムって言われるんでないの?
# 正常に動かないものはアルゴリズムって言わないと思う。
ゴメン誤字った (スコア:0)
× バグが多くなるのは設定がダメだからであって
○ バグが多くなるのは設計がダメだからであって
Re: (スコア:0)
アルゴリズム=手順
効率がいい物だけを特別にアルゴリズムと呼ぶわけではない。
効率がいいアルゴリズムもあれば、効率が悪いアルゴリズムもある。
正常に動くアルゴリズムもあれば、動かないアルゴリズムもある。