アカウント名:
パスワード:
「アルゴリズム、なにそれ美味しいの?」というコピペプログラマーが跳梁跋扈していた。
合い言葉は「動けばいいじゃない」。
野放しにしちゃいかんのは「アルゴリズム」ではなく、アルゴリズムも知らずプログラムを制御することもできない「素人プログラマー」の方だと思う。
アルゴリズムの定義に「どんな入力を与えても必ず止まること」というのがあったはずだから動くだけではアルゴリズムとさえ言えないんだよね。
チューリングのは、あらゆる入力に対しては停止性を決定できるものはない、じゃないの?
あるよ。止まるかどうか分からないものはセミアルゴリズムと呼ぶ。止まるかどうかを気にしないなら単にプロシージャ(手続き)という。
世界的にトレンドは富豪プログラミングだっつーの。
アルゴリズムを知らないことと, 富豪的プログラミングは直交した概念です.
適切なアルゴリズムを選択しなければ, 富豪的コンピュータ資源を有効に活用できません. また不適切なアルゴリズムを選択すれば, 数桁~数10桁程度の差のコンピュータ資源を簡単に消費し尽すことができます.
もともと「富豪的プログラミング」というのは、GUIのユーザビリティを向上させるために、開発工数とコンピューター資源を投入する(ユーザビリティを向上させる機能は、たとえ重たい処理であっても、実装する価値がある)という話だったのに、単なる手抜きのことを指すようになってしまったのですね...
手抜きと一括りにしちゃうと広すぎるかも。
富豪的プログラミングの考えには、計算機資源節約のための変態的な工夫をするのをやめて一番シンプルなアルゴリズムで書いてメンテのコストやバグを減らそう、というのもあったはず。それを手抜きというのなら、富豪的プログラミングと言っていい。
もちろん、まともなアルゴリズムを調べもせずに変な実装をする手抜きはダメだけどさ。
さすがに,富豪プログラミングでもO記法が同じ程度じゃないと許容されないと思うの.
ソートで言えば,必死こいてクイックソートを最適化する暇があるなら,マージソートでいいんじゃね的な話であって,バブルソートは富豪でも許容されないと思うの.
アルゴリズム体操を知ってて、多少なりとも意味を理解してりゃまだマシな希ガス
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
一方日本では (スコア:3, すばらしい洞察)
「アルゴリズム、なにそれ美味しいの?」
というコピペプログラマーが跳梁跋扈していた。
合い言葉は「動けばいいじゃない」。
野放しにしちゃいかんのは「アルゴリズム」ではなく、アルゴリズムも知らず
プログラムを制御することもできない「素人プログラマー」の方だと思う。
Re: (スコア:0)
アルゴリズムの定義に「どんな入力を与えても必ず止まること」というのがあったはずだから
動くだけではアルゴリズムとさえ言えないんだよね。
Re: (スコア:0)
Re: (スコア:0)
チューリングのは、あらゆる入力に対しては停止性を決定できるものはない、じゃないの?
Re: (スコア:0)
Re: (スコア:0)
Re: (スコア:0)
あるよ。止まるかどうか分からないものはセミアルゴリズムと呼ぶ。止まるかどうかを気にしないなら単にプロシージャ(手続き)という。
Re: (スコア:0)
世界的にトレンドは富豪プログラミングだっつーの。
アルゴリズム知らずの実例 (スコア:2, すばらしい洞察)
アルゴリズムを知らないことと, 富豪的プログラミングは直交した概念です.
適切なアルゴリズムを選択しなければ, 富豪的コンピュータ資源を有効に活用できません. また不適切なアルゴリズムを選択すれば, 数桁~数10桁程度の差のコンピュータ資源を簡単に消費し尽すことができます.
Re:アルゴリズム知らずの実例 (スコア:1, 興味深い)
もともと「富豪的プログラミング」というのは、GUIのユーザビリティを向上させるために、開発工数とコンピューター資源を投入する(ユーザビリティを向上させる機能は、たとえ重たい処理であっても、実装する価値がある)という話だったのに、単なる手抜きのことを指すようになってしまったのですね...
Re:アルゴリズム知らずの実例 (スコア:1, 興味深い)
手抜きと一括りにしちゃうと広すぎるかも。
富豪的プログラミングの考えには、計算機資源節約のための変態的な工夫をするのをやめて一番シンプルなアルゴリズムで書いてメンテのコストやバグを減らそう、というのもあったはず。それを手抜きというのなら、富豪的プログラミングと言っていい。
もちろん、まともなアルゴリズムを調べもせずに変な実装をする手抜きはダメだけどさ。
Re:一方日本では (スコア:2)
さすがに,富豪プログラミングでもO記法が同じ程度じゃないと許容されないと思うの.
ソートで言えば,必死こいてクイックソートを最適化する暇があるなら,マージソートでいいんじゃね的な話であって,バブルソートは富豪でも許容されないと思うの.
Re: (スコア:0)
Re: (スコア:0)
アルゴリズム体操を知ってて、多少なりとも意味を理解してりゃまだマシな希ガス