はじめまして、平鍋です。
Ruby だと、メソッド名の最後に、? をつける、というような
習慣がありますね。あと、破壊的変更メソッドの最後には、!
とかね。Lispだと、問い合わせ関数の最後はP。(Predicate の略
でしたか?)
言語によっていろいろ違うものですね。
以上
----- Original Message -----
From: "yuuichi_andou" <yuuichi_andou@....jp>
To: <coding-standard@....jp>
Sent: Thursday, July 09, 2009 5:56 PM
Subject: [coding-standard:00008] Re: 検証系のメソッド名は?
> ひらぽんさん
>
> はじめまして、安藤と申します。
> 初受信、初登校、初返信です。
> (このMLに参加してる事すら忘れてました。。。)
>
> ■
> 私はいつも
> 戻り値がBoolean
> ↓
> 疑問文にしたときに、Yes/Noで答えられる名前
> をつけるようにしています。
>
> Boolean IsExistsFile(String filepath)
> →このファイルパスは存在するファイルですか?
> True(Yes):存在する
> False(No):存在しない
>
> Boolean ContainsAdminUser(List<User> userList)
> →このユーザ達に管理者は含まれますか?
> True(Yes):含む
> False(No):含まない
>
> などなど。
> (記述がC#ですみません)
>
> HasだったりContainsだったり、IsNotだったりと、
> 人によってまちまちな疑問文が出来る事さえ防げば
> 割と分かりやすいネーミングルールだと思います。
>
> 参考になれば幸いです。
>
> ■
> 確かに、もっと活気づくといいですね!
>
> よろしくお願い致します。
>
>> ----- Original Message -----
>> From: "IWPS) 平本" <t.hiramoto@....jp>
>> To: coding-standard@....jp
>> Date: 2009/07/09 17:31:50 +0900
>> Subject: [coding-standard:00007] 検証系のメソッド名は?
>>
>> はじめまして、私、ひらぽんともうします。
>> いつもクラスやメソッドのネーミングに頭を悩まされているへっぽこPGです。
>>
>> こちらのメーリングリストには初めて投稿をさせて頂きます。<(_ _)>
>>
>> こちらのML、話題が規約だけに、もっと盛り上がっていいかと思うんですが、
>> まだ住人が少ないみたいですね。(^ω^;
>>
>> さて、私ただいまコントロールに正しい値が設定されたか
>> 検証系のメソッドを作っておりまして、
>>
>> Function CheckXXX()As Boolean
>>
>> なんて名前を付けておりましたが、
>> 規約によるとあまりよろしくないようですね。
>> 確かに True の意味がよく判りません。(^ω^;
>>
>> そこで
>>
>> Function ValidateXXX()As Boolean
>>
>> なんて名前をつけようかと思っているのですが、
>> 果たしてこれで標準的に意味が通るのか疑問です?
>>
>> もしくは他になにかいい名前が考えられますでしょうか?
>>
> --
> /*---------------------------------------------------
> 株式会社 アグレックス
> 産業システム事業部 産業システム第1部
> 安藤 優一
> yuuichi_andou@....jp
> 〒163-0216 東京都新宿区西新宿2-6-1 新宿住友ビル16階
> Tel: 03-5321-7364(内線:354) / Fax: 03-5321-7594
> -----------------------------------------------------*/
>