アカウント名:
パスワード:
だいたい同じように変な人たちだと思ってたのですが、プログラムの公開を巡ってはだいぶスタンスが違うようですね。
もう少し掘り下げると、プログラムの品質(仕上げ)にスタンスの差がありそうです。
前の方の議論で、メモリリークが多少あってもアルゴリズムと結果が基本的にあっていればOK、という話がありました。研究であれば、作ったアルゴリズムとそれによって得られた結果が一番重要なので大きな問題ではないと思います。
対して商売プログラマ(エンジニア)になると、メモリリークがあるかどうかはレビューでまずチェックされるし、テストで発覚すれば(基本的には)直すことになります。そうしないと、客先でどんな惨事になるか分からないから。# もちろんあえて目
個人的には「商売かそうでないか」の違いだと思いますよ。
商売人としてのプログラマは「バグがない(正しく動作する)こと」が最重要であって、それの不安材料になるようなものはすべて排除されてしかるべきだと考える。そもそもそうしたバグが結果責任として自分の生活に直結してるから尚更。
だから、「メモリリークしてるなんて初歩的なミスがあるプログラムなんて信用できるか!そんな信用できないプログラムが正確な動作してると誰が保証する!中身も見れないものを信用できるわけないだろ!」
ってなるんだと思います。
逆に研究者はプログラムにバグが出ようとぶっちゃけ結果がおかしかろうと、
>個人的には「商売かそうでないか」の違いだと思いますよ。
「自分が使うか、他人が使うか」の違いかも。 自分用に適当に組んだプログラムを使っている人は、/.(J)には多いかと思います。エラー処理は適当(でも対応できる)、わかっている不具合もある(けど回避できる)、UIは不親切(だけど気にしない)、それでも目的は達せられるので自分で使う分には問題なしとしている人は、私だけじゃないですよね?
自分の作業用に使う分にはね。そんなものの出力結果を論文に使おうとするほど、恥知らずじゃないけどw
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
科学者 vs プログラマ(エンジニア) (スコア:0)
だいたい同じように変な人たちだと思ってたのですが、
プログラムの公開を巡ってはだいぶスタンスが違うようですね。
Re: (スコア:1)
もう少し掘り下げると、プログラムの品質(仕上げ)にスタンスの差がありそうです。
前の方の議論で、メモリリークが多少あってもアルゴリズムと結果が基本的にあっていればOK、という話がありました。
研究であれば、作ったアルゴリズムとそれによって得られた結果が一番重要なので大きな問題ではないと思います。
対して商売プログラマ(エンジニア)になると、メモリリークがあるかどうかはレビューでまずチェックされるし、
テストで発覚すれば(基本的には)直すことになります。そうしないと、客先でどんな惨事になるか分からないから。
# もちろんあえて目
Re: (スコア:1)
個人的には「商売かそうでないか」の違いだと思いますよ。
商売人としてのプログラマは「バグがない(正しく動作する)こと」が最重要であって、
それの不安材料になるようなものはすべて排除されてしかるべきだと考える。
そもそもそうしたバグが結果責任として自分の生活に直結してるから尚更。
だから、
「メモリリークしてるなんて初歩的なミスがあるプログラムなんて信用できるか!
そんな信用できないプログラムが正確な動作してると誰が保証する!
中身も見れないものを信用できるわけないだろ!」
ってなるんだと思います。
逆に研究者はプログラムにバグが出ようとぶっちゃけ結果がおかしかろうと、
Re:科学者 vs プログラマ(エンジニア) (スコア:1)
>個人的には「商売かそうでないか」の違いだと思いますよ。
「自分が使うか、他人が使うか」の違いかも。
自分用に適当に組んだプログラムを使っている人は、/.(J)には多いかと思います。エラー処理は適当(でも対応できる)、わかっている不具合もある(けど回避できる)、UIは不親切(だけど気にしない)、それでも目的は達せられるので自分で使う分には問題なしとしている人は、私だけじゃないですよね?
Re: (スコア:0)
自分の作業用に使う分にはね。
そんなものの出力結果を論文に使おうとするほど、恥知らずじゃないけどw