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

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

5 位/167 ID中時間01234567891011121314151617181920212223Total
書き込み数2000000110000000000020107



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Ruby 初心者スレッド Part 56©2ch.net
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net

書き込みレス一覧

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なフレーム内では一時的にレシーバが変更できなくなる仕様にするのが筋かと思う


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