From: Tanaka Akira Date: 2008-02-02T16:10:18+09:00 Subject: [ruby-dev:33568] Re: block parameter of String#gsub In article , Yukihiro Matsumoto writes: > そうかもしれません。ただ、akr理論によるとより望ましい方を短 > くする方が良いわけで。より良い名前の提案があれば歓迎します。 今回の場合、短くする必要はなくて、長くなければ充分だと思いま す。 MatchData であることの使いやすさ自身による誘導以上に意図的に 誘導する必要性はないんじゃないでしょうか。今の sub, gsub で もとくに問題が発生しやすいということはないですし。 s, sg, gs は狙っていることに比べて短くしすぎていて、 MatchData により解決する問題に比べて名前のわかりにくさの問題 の度合のほうが大きくなっているように思います。 まぁ、むしろ、いい名前が見つからない結果、結局 gsub, sub を あえて非互換に変更するのが Ruby っぽいという気もしますが。も し非互換性に耐えられるのであれば、覚えることの量が増えないと いう利点がありますし。 -- [田中 哲][たなか あきら][Tanaka Akira]