Index: [Article Count Order] [Thread]

Date:  Thu, 9 Jul 2009 18:00:20 +0900
From:  "Kenji HIRANABE" <k-hiranabe@....jp>
Subject:  [coding-standard:00009] Re: 検証系のメソッド名は?
To:  <coding-standard@....jp>
Message-Id:  <3BCF3B5159114737A5ABCE947B62EEE5@....jp>
References:  <20090709171657.B6FC.59F887E@....jp> <4A55B0C1.4090004@....jp>
X-Mail-Count: 00009

はじめまして、平鍋です。

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
> -----------------------------------------------------*/
>