- Ruby 初心者スレッド Part 56©2ch.net
355 :デフォルトの名無しさん[sage]:2015/01/17(土) 00:25:48.09 ID:OhSrciBg - >>352
特定のOSの特定のディストリビューションの 特定のライブラリの特定のバージョンに依存したテストを書きまくれってこと? 俺がMRIメンバーなら絶対脱退するわw
|
- Ruby 初心者スレッド Part 56©2ch.net
357 :デフォルトの名無しさん[sage]:2015/01/17(土) 00:58:55.58 ID:OhSrciBg - >>356
細かい挙動は全部その特定OS依存ということにして一切責任を持たないってこと? それだとOSやライブラリのバージョンアップでいつのまにか挙動が変わっている可能性があるよね 結局君が糾弾してるRubyのいい加減な互換性ポリシーの解決にはなってないように思うけど?
|
- 【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
300 :デフォルトの名無しさん[sage]:2015/01/17(土) 07:48:59.08 ID:OhSrciBg - 新バージョン移行の際に機能を壊してないことを保証できるレベルまでテストを書くとなると
もう言語の記述性なんて大した問題じゃないしな そこまでするなら静的言語使う
|
- 【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
302 :デフォルトの名無しさん[sage]:2015/01/17(土) 08:41:07.14 ID:OhSrciBg - ジャップの過剰品質や腰の重さに合ってないだけかと
|
- Ruby 初心者スレッド Part 56©2ch.net
374 :デフォルトの名無しさん[sage]:2015/01/17(土) 20:09:48.80 ID:OhSrciBg - 何の意味もないからな
あるメソッドAの引数にfrozenなBを渡してエラーにならないかどうかは結局Aの実装次第であって、 そもそも破壊されないのがわかってるなら別にfreezeする必要ないっていう
|
- Ruby 初心者スレッド Part 56©2ch.net
376 :デフォルトの名無しさん[sage]:2015/01/17(土) 20:43:09.46 ID:OhSrciBg - いや、いくらセキュリティ機能があろうと、どこの馬の骨とも知れない奴によって入力された文字列
サーバーで実行すること自体絶対にありえないからね? taintはRuby上で複数のドメインのコードを動かすのを想定した仕組みだけど、 普通はそんなことしないでプロセス単位で扱うののが普通だし
|
- Ruby 初心者スレッド Part 56©2ch.net
378 :デフォルトの名無しさん[sage]:2015/01/17(土) 22:16:42.97 ID:OhSrciBg - メンバを連鎖的にfreezeしてたら全てのオブジェクトをfreezeすることになってしまうからな
RubyでC++のような連鎖的なconstを実装するんならオブジェクトの状態としてfrozenを持たせるんではなくて、 constなメソッド呼び出しの先の全てのスタックフレームにfrozenフラグを立てて frozenなフレーム内では一時的にレシーバが変更できなくなる仕様にするのが筋かと思う
|