アカウント名:
パスワード:
>メモリリークなんかのバグがあってもアウトプットが正しければ良い正しいのか?
まあ言いたい事は分かる。「個別の値に誤りがあったとしても定性的な傾向さえあっていれば良い」的な意味なんだろうけど。
公開されるつもりで書いたほうが論理的になるし、あとでバグを潰すことは大変な苦労をする。
「品質は作りこむものです」という言葉もあるしな。
>メモリリークなんかのバグがあってもアウトプットが正しければ良い 正しいのか? まあ言いたい事は分かる。 「個別の値に誤りがあったとしても定性的な傾向さえあっていれば良い」 的な意味なんだろうけど。
ぜんぜん分かってないってことが分かる。 メモリリークは、途中経過にしろ最終結果にしろ、数値の誤りを意味するものではない。 上出来なプログラムに比べれば、メモリリークするプログラムは実行中により多くの メモリを要求する筈だが、それを賄い切れる限り、単なるメモリリークだけでは 間違った数値を出力したりはしない。
メモリリークは、途中経過にしろ最終結果にしろ、数値の誤りを意味するものではない。
君こそバグの恐ろしさを判っていない。
メモリリークのあるところ、ポインタ操作の間違いアリ、だ。演算対象や、保存先のアドレスが正しくなければ、数値演算の結果の正しさは保証できん。
最近のFORTRANは生ポインタをいじれたりするんでしょうか?そんな「高級」言語はC/C++が最初で最後にしてほしかったのに。
最近のFORTRANは生ポインタをいじれたりするんでしょうか?
生ポインタをいじれなくても、メモリリークやアドレスミスはなんぼでも生じるよ。
基本的に「メモリリーク」するためには「動的に」メモリを取得出来る必要があるだろう? これが可能であるためには動的に得たメモリを指定、管理する表現と機構が必要なんだが、そこに必ずメモリリークやアドレスミスを起こす要素が残る。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
公開したくないなぁ (スコア:1, 参考になる)
議論で公開しろと言われれば、しますけどね…
公開するならもう少し綺麗なコードにしたいし、その時間があるなら別のことをしたいというのが本音。
一応、プログラムが正しい結果を出すことはチェックしている…つもりなんですが…
学生さんに渡したプログラムに、卒論提出直前にとんでもないミスが見つかったことがあります。
Re: (スコア:0)
>メモリリークなんかのバグがあってもアウトプットが正しければ良い
正しいのか?
まあ言いたい事は分かる。
「個別の値に誤りがあったとしても定性的な傾向さえあっていれば良い」
的な意味なんだろうけど。
公開されるつもりで書いたほうが論理的になるし、あとでバグを潰す
ことは大変な苦労をする。
「品質は作りこむものです」という言葉もあるしな。
Re: (スコア:3, すばらしい洞察)
ぜんぜん分かってないってことが分かる。
メモリリークは、途中経過にしろ最終結果にしろ、数値の誤りを意味するものではない。
上出来なプログラムに比べれば、メモリリークするプログラムは実行中により多くの
メモリを要求する筈だが、それを賄い切れる限り、単なるメモリリークだけでは
間違った数値を出力したりはしない。
Re: (スコア:1)
君こそバグの恐ろしさを判っていない。
メモリリークのあるところ、ポインタ操作の間違いアリ、だ。
演算対象や、保存先のアドレスが正しくなければ、数値演算の結果の正しさは保証できん。
fjの教祖様
Re: (スコア:0)
最近のFORTRANは生ポインタをいじれたりするんでしょうか?
そんな「高級」言語はC/C++が最初で最後にしてほしかったのに。
Re:公開したくないなぁ (スコア:1)
生ポインタをいじれなくても、メモリリークやアドレスミスはなんぼでも生じるよ。
基本的に「メモリリーク」するためには「動的に」メモリを取得出来る必要があるだろう? これが可能であるためには動的に得たメモリを指定、管理する表現と機構が必要なんだが、そこに必ずメモリリークやアドレスミスを起こす要素が残る。
fjの教祖様