アカウント名:
パスワード:
しばらく前の IEEE Computer Magazine に載っていた記事の受け売りです.職場に置いてあるので,何号の何ページなのかが確認できませんが.
普通の文脈で言うソフトウェアの品質には,クラッシュせず安定して動作すること,ユーザインタフェースが一貫していること,保守しやすいことなどがあります.これらは,一般的なユーザが使用する際に戸惑わないことや,ユーザの新しい要求に応えるためにソフトウェアを変更しやすいことなどを表わす基準です.
一方,計算結果を人間が読み,何らかの判断を下すためのアプリケーションには,「計算結果が間違っ
>メモリリークのような計算結果に影響しない欠陥 この辺りがすでに間違った認識なんじゃないかな。
メモリリークしている領域に、他からアクセスしていないという確証が得られるまで、メモリリークしないように作るべきだと思います。#メモリを確保したら、次行は解放する処理を書きましょう。#確保した領域への処理はその間に書けば良いのです(プログラムにもよりますが・・・)#並列処理を行う場合は排他処理を適度に入れましょう
たまたまうまく動いているように見えるだけで、実はとんでもない間違いが混入している可能性はできるだけ排除すべきだと思いますが、研究者は計算が間違っていても気にしない人が多いようですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
公開したくないなぁ (スコア:1, 参考になる)
議論で公開しろと言われれば、しますけどね…
公開するならもう少し綺麗なコードにしたいし、その時間があるなら別のことをしたいというのが本音。
一応、プログラムが正しい結果を出すことはチェックしている…つもりなんですが…
学生さんに渡したプログラムに、卒論提出直前にとんでもないミスが見つかったことがあります。
Re: (スコア:2, 興味深い)
しばらく前の IEEE Computer Magazine に載っていた記事の受け売りです.職場に置いてあるので,何号の何ページなのかが確認できませんが.
普通の文脈で言うソフトウェアの品質には,クラッシュせず安定して動作すること,ユーザインタフェースが一貫していること,保守しやすいことなどがあります.これらは,一般的なユーザが使用する際に戸惑わないことや,ユーザの新しい要求に応えるためにソフトウェアを変更しやすいことなどを表わす基準です.
一方,計算結果を人間が読み,何らかの判断を下すためのアプリケーションには,「計算結果が間違っ
Re: (スコア:2)
>メモリリークのような計算結果に影響しない欠陥
この辺りがすでに間違った認識なんじゃないかな。
メモリリークしている領域に、他からアクセスしていないという確証が得られるまで、メモリリークしないように作るべきだと思います。
#メモリを確保したら、次行は解放する処理を書きましょう。
#確保した領域への処理はその間に書けば良いのです(プログラムにもよりますが・・・)
#並列処理を行う場合は排他処理を適度に入れましょう
たまたまうまく動いているように見えるだけで、実はとんでもない間違いが混入している可能性はできるだけ排除すべきだと思いますが、研究者は計算が間違っていても気にしない人が多いようですね。
Re:公開したくないなぁ (スコア:0)
gcのある言語で書いてると思えば、目くじらたてるほどのこともない。