トップページ > プログラム > 2015年01月11日 > A1IfSqze

書き込み順位&時間帯一覧

1 位/190 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000100020000113311



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Ruby 初心者スレッド Part 56©2ch.net

書き込みレス一覧

Ruby 初心者スレッド Part 56©2ch.net
282 :デフォルトの名無しさん[sage]:2015/01/11(日) 11:25:05.94 ID:A1IfSqze
結局、実装依存・環境依存の問題なんだよなぁ。
ruby の仕様を過度に信用せずに、手元でテストをキチンと
組み上げるしかないんだろうな。

あと、このような環境依存のコマンドはむしろ非推奨にした上で、
将来的には廃止した方がいいと思う。
それか、Ruby内でアルゴリズムが完結するように組み直すか。

結局のところ、理由はどうあれ、間違った答え返ってきて、
それで納得する人いないと思う。
Ruby 初心者スレッド Part 56©2ch.net
287 :デフォルトの名無しさん[sage]:2015/01/11(日) 15:47:02.08 ID:A1IfSqze
バグを生み出すのは、お前らのようなヤツなんだろうな。
ちゃんとテスト書いてるか?
テストの仕様の変更に関して質問しても、ここでは誰も答えるヤツがいないんだがwww
Ruby 初心者スレッド Part 56©2ch.net
288 :デフォルトの名無しさん[sage]:2015/01/11(日) 15:49:27.42 ID:A1IfSqze
すまんな。聞くだけヤボだったわ www
Ruby 初心者スレッド Part 56©2ch.net
295 :デフォルトの名無しさん[sage]:2015/01/11(日) 20:37:56.67 ID:A1IfSqze
>>294
俺はいつも linux (ubuntu)しか使わないが、
windows で書いたものを linuxに持ち込むという人もいるだろう?
ベースとなるOS が異なると、Rubyの返す結果が異なる
場合があるというのだから、
であれば、自前のテストで確認するしかないのでは???
結果は実装・環境次第という人ばかりなので、仕方ない。
そんな馬鹿なとは思うけど・・・
Ruby 初心者スレッド Part 56©2ch.net
297 :デフォルトの名無しさん[sage]:2015/01/11(日) 21:01:30.54 ID:A1IfSqze
>>296
結局、RubySpec の問題に戻るんだよねぇ。
環境や実装の違いなんてことに関わらず、同じ値を返すように
仕様として互換性テストを構築したら、拒否されたという・・・
でも、互換性でチェックしてほしいのはまさにそこなんだけど。
しかし、 RubySpec的やり方の拒否は公式的なものなんでしょ。
自前のテストでそこまでチェックするのがイヤだとなら、お手上げなんじゃ?
Ruby 初心者スレッド Part 56©2ch.net
299 :デフォルトの名無しさん[sage]:2015/01/11(日) 22:01:10.17 ID:A1IfSqze
結局、Ruby のコアの部分はRuby 自身内で収まるように
ロジックを組むしかないんだと思う。
でないと、外部のライブラリなりなんなりに投げる形になって、
返ってくる結果はそれ次第という話になってしまう。
Ruby 初心者スレッド Part 56©2ch.net
300 :デフォルトの名無しさん[sage]:2015/01/11(日) 22:04:53.92 ID:A1IfSqze
それか、RubySpec的な仕様互換テストを構築して、
誰かが責任もって運用し、プラットフォームに依存しない
テストを実行して、バグをその都度発見できるようにするか…
Ruby 初心者スレッド Part 56©2ch.net
301 :デフォルトの名無しさん[sage]:2015/01/11(日) 22:13:51.66 ID:A1IfSqze
さもなきゃ、
linux(ubuntu)を規範的OS と定め、それ以外はフォークと考え、
規範OS 以外の実行結果は無保証としてしまうか…
これが一番安上がりだが。
Ruby 初心者スレッド Part 56©2ch.net
305 :デフォルトの名無しさん[sage]:2015/01/11(日) 23:13:40.37 ID:A1IfSqze
>>304
もういいんだ、その話は。
Ruby にはすでに仕様互換性テストは存在しない。
終わったことだ。
Ruby 初心者スレッド Part 56©2ch.net
307 :デフォルトの名無しさん[sage]:2015/01/11(日) 23:18:18.44 ID:A1IfSqze
結局、Linux の主要なディストリ上での動作に関してのみ、
結果をチェックするというのが、俺も現実的と思う。
それ以外に、現実的な解決策はないだろうなぁ。
そういう方向で検討してほしい。
Ruby 初心者スレッド Part 56©2ch.net
309 :デフォルトの名無しさん[sage]:2015/01/11(日) 23:30:33.97 ID:A1IfSqze
>>308
違う違う。
どれが仕様として正しいのかの定義がない、という話。
Linux 上の動作が正しく、Windows上のは、合わせたいなら
お好きにどうぞ。それは未定義、という考え方。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。