クラス名・変数名に迷ったら書き込むスレ。Part18
■ このスレッドは過去ログ倉庫に格納されています
0274デフォルトの名無しさん
2010/08/15(日) 21:37:29命名しない。追加メソッド不要。文字列へのgsubで十分と思ってるから。
データの入力直後とか、パスでファイルを開く直前とか、
どっちかだけで処理すりゃいいんだろう、くらいに考えてる。
データ入力処理か、ファイル処理かの一部でしかないと見てる。
> Javaに対して納得がいくだの許せるだのとのたまいやがる
startsWithは、名前はやや冗長だし活躍の場がそれだけ限られる。
startWith("ababa")はString#matches("^ababa")で十分だし柔軟だ。
replaceFirstはreplaceAllと対になってるから、
冗長というよりはうん、実際は可読性の向上になってすらいるかもしれない。
>>268
ユーザからの入力をチェックしたり、
実際にファイルを触ったりする直前のどちらかで、
filename.gsub(/^\/*/,'/')を一回だけ実行。そんだけ。
gsubで先頭にスラッシュを付ける。そんだけ。
Inflectorは
「複数形やキャメル記法といったように単語のバリエーションをハンドルする操作を行うもの」とある。
今ある9個のメソッドでもう十分なのでは? ファイルに関わる(?)ことまで追加するのはどうか。
ファイルはファイルで別にやったほうが素直に思える。
例えば ttp://www.ruby-lang.org/ja/man/html/File.html
■ このスレッドは過去ログ倉庫に格納されています