Index: [Article Count Order] [Thread]

Date:  Thu, 09 Jul 2009 17:56:33 +0900
From:  yuuichi_andou <yuuichi_andou@....jp>
Subject:  [coding-standard:00008] Re: 検証系のメソッド名は?
To:  coding-standard@....jp
Message-Id:  <4A55B0C1.4090004@....jp>
In-Reply-To:  <20090709171657.B6FC.59F887E@....jp>
References:  <20090709171657.B6FC.59F887E@....jp>
X-Mail-Count: 00008

ひらぽんさん

はじめまして、安藤と申します。
初受信、初登校、初返信です。
(この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
-----------------------------------------------------*/