プログラム側で、チェックし次の処理に値を渡す関数(メソッド)がある場合、
その関数の名前をつける際に「validate~」「check~」「filter~」以外のもので
スマートで分かりやすいものがありましたら教えて下さい。
「validate~」「check~」「filter~」だと、各関数が返す値が何を意味しているか分かりにくい(返ってきた値が真だった場合、正しい入力だった事を意味するのか誤った入力を意味するのか分かりにくい)から、という事でしょうか?
そういう意図でしたら、例えば「isProper~」といった名前ではどうでしょうか(proper==適切な)。
(※URLはダミーです http://www.hatena.ne.jp/ )
入力した値を hoge で代表させて、チェックは(questionから)q_hoge, (whatから) wh_hoge、あるいは ok_hoge はどうでしょう。
なお、ok_hoge は、チェック後のOKだった場合の処理として、ダメな場合は ng_hoge という手もあるでしょう。
いろいろ検討してみます。参考にさせて頂きます。
回答有り難うございました。
チェックする内容にもよると思いますが、似たような用法でありがちなものとしては、
test~
isAppropriate~
isLegal~
isProper~
isAcceptable~
isCanonical~
あたりでどうでしょうか。
チェックして、かつ変更もする場合はこのあたりかと。
canonicalize~
normalize~
format~
色々あるものなのですね。
どうも回答有り難うございました。
単純にプログラム中で3つとも似たような名前の関数を使ってしまってるので、
それ以外になにかないものかと思ったものでして。
参考にさせて頂きます。回答有り難うございます。