2011年8月2日火曜日

Javaのメソッド名によく使われる単語・接頭辞

コーディングに置いて、変数名は人によって癖が出るといいますが、Javaは変数名やメソッド名のつけ方を統一しましょうって決まりがあります。

JavaTM 言語 コーディング規約

といっても私もこのような規約を最初から最後まで熟読したわけではなく、簡易化されたマニュアル化何かを読んで自分なりのコーディング規約を作ってやっているわけですが、Javaの標準APIに含まれるメソッド名を分析している方がいたので紹介。


引用元:http://d.hatena.ne.jp/chiheisen/20101010/1286697081


接頭辞

順位単語意味代表例出現回数
1get取得するList#get()21198
2set設定するList#set()8197
3is~かどうかList#isEmpty()4373
4remove取り除くList#remove()2403
5add追加するList#add()2213
6create作成するURI#create()853
7paint描画するComponent#paint()731
8update更新するComponent#update()573
9contains含んでいるかList#contains()496
10read読み込むInputStream#read()413
11transfer転送するComponent#transferFocus()375
12print出力するComponent#print()359
13write書き込むOutputStream#write()352
14has保持しているかComponent#hasFocus()270
15put追加するMap#put()257
16request要求するComponent#request()226
17check判定するSecurityManager#checkPermission()215
18close閉じるCloseable#close()179
19install構成するComponentUI#installUI()178
20to~に変換するList#toArray()177
21clear未定義にするList#clear()176
22reset初期状態に戻すInputStream#reset()168
23mouseマウスイベントを受け取るMouseListener#mouseClicked()160
24new(インスタンスを)生成するClass#newInstance()148
25visitビジットする*1TypeVisitor#visit()148
26uninstall構成を取り消すComponentUI#uninstallUI()146
27append追加するStringBuilder#append()142
28fire(リスナーへ)通知するComponent#firePropertyChange()138
29list配列を取得するFile#list()137
30insert挿入するStringBuilder#append()130


頻出単語

順位単語意味出現回数
1get取得21229
2set設定9294
3is~かどうか4442
4listenerイベントリスナー3137
5focusキーボード・マウスのフォーカス2827
6remove除去2405
7add追加2221
8size保持しているオブジェクトの個数2035
9componentGUIコンポーネント1617
10listenersイベントリスナーの配列1547
11name名称1290
12mouseマウス1174
13input入力1105
14change変更1009
15traversal順次処理929
16propertyプロパティ906
17keyマップのキー880
18create生成863
19enabled有効837
20update更新802
21paint描画768
22value762
23text文字列710
24all全て690
25action動作677
26image画像673
27to~に変換657
28type種類648
29bounds境界643
30location場所623



言われて見ればgetやset、isはよく使うな~と思いました。
オブジェクト内の変数を得るときにshowを使っていたり、後ろにsetやisつけたりしてた人は直したほうがいいのかもしれませんね。

0 件のコメント:

コメントを投稿