アカウント名:
パスワード:
>メモリリークなんかのバグがあってもアウトプットが正しければ良い正しいのか?
まあ言いたい事は分かる。「個別の値に誤りがあったとしても定性的な傾向さえあっていれば良い」的な意味なんだろうけど。
公開されるつもりで書いたほうが論理的になるし、あとでバグを潰すことは大変な苦労をする。
「品質は作りこむものです」という言葉もあるしな。
>メモリリークなんかのバグがあってもアウトプットが正しければ良い 正しいのか? まあ言いたい事は分かる。 「個別の値に誤りがあったとしても定性的な傾向さえあっていれば良い」 的な意味なんだろうけど。
ぜんぜん分かってないってことが分かる。 メモリリークは、途中経過にしろ最終結果にしろ、数値の誤りを意味するものではない。 上出来なプログラムに比べれば、メモリリークするプログラムは実行中により多くの メモリを要求する筈だが、それを賄い切れる限り、単なるメモリリークだけでは 間違った数値を出力したりはしない。
上出来なプログラムに比べれば、メモリリークするプログラムは実行中により多くのメモリを要求する筈だが、それを賄い切れる限り、単なるメモリリークだけでは間違った数値を出力したりはしない。
理想的にはその通りですが、現実としてはメモリリークしているようなお粗末なメモリ管理をしているのに間違った数値を出力しないなどという主張には全く説得力がないです。論文の正当性を主張するのであれば、その論拠としているプログラムも説明可能でなければならないと思います。メモリリークしているようなプログラムで正当性を説明できるのか、甚だ疑問です。
それは市販品の電卓の計算結果は正しいという暗黙の了解があるからでしょう。
# だからPentiumがバグった時は、一般人にはまず影響の無いレベルだったにも# かかわらず、あれだけ大騒ぎになったわけで。
ときどき聞かれます。「EXCELの数式と電卓の結果が違う、EXCELがおかしいんじゃないか?」実際は1/3*3のような式でEXCELは1、電卓は0.999999…になるというようなの。
あれ?0.9999999…=1だからどちらの計算結果も正しいのでは?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
公開したくないなぁ (スコア:1, 参考になる)
議論で公開しろと言われれば、しますけどね…
公開するならもう少し綺麗なコードにしたいし、その時間があるなら別のことをしたいというのが本音。
一応、プログラムが正しい結果を出すことはチェックしている…つもりなんですが…
学生さんに渡したプログラムに、卒論提出直前にとんでもないミスが見つかったことがあります。
Re: (スコア:0)
>メモリリークなんかのバグがあってもアウトプットが正しければ良い
正しいのか?
まあ言いたい事は分かる。
「個別の値に誤りがあったとしても定性的な傾向さえあっていれば良い」
的な意味なんだろうけど。
公開されるつもりで書いたほうが論理的になるし、あとでバグを潰す
ことは大変な苦労をする。
「品質は作りこむものです」という言葉もあるしな。
Re: (スコア:3, すばらしい洞察)
ぜんぜん分かってないってことが分かる。
メモリリークは、途中経過にしろ最終結果にしろ、数値の誤りを意味するものではない。
上出来なプログラムに比べれば、メモリリークするプログラムは実行中により多くの
メモリを要求する筈だが、それを賄い切れる限り、単なるメモリリークだけでは
間違った数値を出力したりはしない。
Re: (スコア:2)
理想的にはその通りですが、現実としてはメモリリークしているようなお粗末なメモリ管理をしているのに間違った数値を出力しないなどという主張には全く説得力がないです。
論文の正当性を主張するのであれば、その論拠としているプログラムも説明可能でなければならないと思います。
メモリリークしているようなプログラムで正当性を説明できるのか、甚だ疑問です。
Re: (スコア:0)
逆にアルゴリズムが間違ってればどんなに正しくプログラミングしても正しい結果は出ません。
正しいアルゴリズム≠正しいプログラムですよ。
プログラムはあくまで「計算機」でしかないので、
重要なのは計算式とその結果であって「計算機」の動きではないのです。
貴方は電卓で計算する時に「電卓の正当性」を検証はしないでしょう?
Re: (スコア:0)
それは市販品の電卓の計算結果は正しいという暗黙の了解があるからでしょう。
# だからPentiumがバグった時は、一般人にはまず影響の無いレベルだったにも
# かかわらず、あれだけ大騒ぎになったわけで。
Re:公開したくないなぁ (スコア:0)
ときどき聞かれます。
「EXCELの数式と電卓の結果が違う、EXCELがおかしいんじゃないか?」
実際は1/3*3のような式でEXCELは1、電卓は0.999999…になるというようなの。
Re: (スコア:0)
あれ?0.9999999…=1だからどちらの計算結果も正しいのでは?