パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

科学者は研究に使っているコードを公開すべき?」記事へのコメント

  • by Anonymous Coward
    基本的に自分とその周辺しか使わないし、たとえメモリリークなんかのバグがあってもアウトプットが正しければ良いので、やっつけ仕事、コピペ継ぎ接ぎのかたまりです。
    議論で公開しろと言われれば、しますけどね…
    公開するならもう少し綺麗なコードにしたいし、その時間があるなら別のことをしたいというのが本音。

    一応、プログラムが正しい結果を出すことはチェックしている…つもりなんですが…
    学生さんに渡したプログラムに、卒論提出直前にとんでもないミスが見つかったことがあります。
    • by Anonymous Coward

      >メモリリークなんかのバグがあってもアウトプットが正しければ良い
      正しいのか?

      まあ言いたい事は分かる。
      「個別の値に誤りがあったとしても定性的な傾向さえあっていれば良い」
      的な意味なんだろうけど。

      公開されるつもりで書いたほうが論理的になるし、あとでバグを潰す
      ことは大変な苦労をする。

      「品質は作りこむものです」という言葉もあるしな。

      • Re: (スコア:3, すばらしい洞察)

        >メモリリークなんかのバグがあってもアウトプットが正しければ良い
        正しいのか?

        まあ言いたい事は分かる。
        「個別の値に誤りがあったとしても定性的な傾向さえあっていれば良い」
        的な意味なんだろうけど。

        ぜんぜん分かってないってことが分かる。
        メモリリークは、途中経過にしろ最終結果にしろ、数値の誤りを意味するものではない。
        上出来なプログラムに比べれば、メモリリークするプログラムは実行中により多くの
        メモリを要求する筈だが、それを賄い切れる限り、単なるメモリリークだけでは
        間違った数値を出力したりはしない。

        • メモリリークは、途中経過にしろ最終結果にしろ、数値の誤りを意味するものではない。

          君こそバグの恐ろしさを判っていない。

          メモリリークのあるところ、ポインタ操作の間違いアリ、だ。
          演算対象や、保存先のアドレスが正しくなければ、数値演算の結果の正しさは保証できん。

          --
          fjの教祖様
          • by Anonymous Coward on 2010年02月11日 18時25分 (#1716893)

            最近のFORTRANは生ポインタをいじれたりするんでしょうか?
            そんな「高級」言語はC/C++が最初で最後にしてほしかったのに。

            親コメント
            • 最近のFORTRANは生ポインタをいじれたりするんでしょうか?

              生ポインタをいじれなくても、メモリリークやアドレスミスはなんぼでも生じるよ。

              基本的に「メモリリーク」するためには「動的に」メモリを取得出来る必要があるだろう? これが可能であるためには動的に得たメモリを指定、管理する表現と機構が必要なんだが、そこに必ずメモリリークやアドレスミスを起こす要素が残る。

              --
              fjの教祖様
              親コメント

にわかな奴ほど語りたがる -- あるハッカー

処理中...