関数名の命名規則

関数名をつけるときに迷ったことありませんか?。

そんな時、参考になるところを見つけました。


ここと、ここ

=================<ポイント>==========================
  • 関数名
”動詞+目的語”とする。
e.g.ファイル名取得関数の場合、GetFileList()
  •  問い合わせ関数名
”Is+何が+どうなのか”とする。
e.g.ユーザIDが有効かどうかを検査する関数の場合、IsUserValid()


一般名詞系
単語 頻出度 意味
Num
5
Value
5
String
5
文字列
Buffer、Buf
5
(一時的にデータを置く)バッファ、作業領域
Size
4
サイズ
Limit
4
制限
Base
4
基準
Key
4
キー
Sum
4
合計
Entry
3
項目
Character
3
文字
Number
3
数字
Numeric
3
数字の
Array
3
配列
Config
3
設定
Extension、Ext、Ex
3
拡張
Event
3
イベント
Position、Pos
3
位置
Owner
2
所有者
Vector
2
配列
UpperCase
1
大文字
LowerCase
1
小文字
Odd
1
奇数
Even
1
偶数
Pair
1
Unit
1
単位
Usage
1
文法

操作系
単語 頻出度 意味
Set
5
セットする、設定する
Get
5
取得する
Update
5
更新する
Init
5
初期化する
Delete
5
(単純に)消す、削除する
Open
5
開く
Close
5
閉じる(Openの対義)
Remove
4
(複数の項目から特定の項目を)取り除く
Clear
4
(全)消去する
Select
4
選択する
Insert
4
(間に)挿入する
Convert
4
変換する
Save
4
保存する
Load
4
読み込む(Saveの対義)
Append
3
(後ろに)追加する
Create
3
作る
Modify、Mod
3
変更する
Repeat
3
繰り返す
Copy
3
コピーする
Validate
3
検証する
Quit
3
(処理を)抜ける
End
3
終了する
Allocate、Alloc
3
割り当てる、確保する
Release
3
開放する
Swap
2
入れ替える
Skip
2
飛ばす
Extend
2
拡張する
Sort
2
ソートする(並び替える)
Search
2
検索する
Reserve
2
予約する
Wait
2
待つ
Lock
2
ロックする
Unlock
2
アンロックする(Lockの対義)
Attach
1
結びつける、関連づける
Detach
1
切り離す(Attachの対義)
Round
1
(四捨五入など)丸める
Merge
1
マージする(合成する)
Calc
1
計算する
Move
1
移動する
Exec
1
実行する
Call
1
(関数を)呼び出す
Divide、Div
1
分割する
Chain
1
くっつける(Divideの対義)
Sync
1
同期する
Launch
1
起動する
Compress
1
圧縮する
Decompress
1
(圧縮を)解凍する
Suspend
1
休止する
Resume
1
復帰する(Suspendの対義)

比較系
単語 頻出度 意味
Max
4
最大の、大きいほうの
Min
4
最小の、小さいほうの
Average、Ave
3
平均の、平均
Middle、Mid
3
中間の

順序系
単語 頻出度 意味
Order
4
順序、順番
Top
4
最初の(トップレベルの)
First
4
最初の(Lastの対義)
Current
4
現在の
Next
4
次の(Lastの対義)、次の(Previousの対義)
Previous、Pre
4
前の(Nextの対義)
Last
3
最後の(Firstの対義)、直前の(Nextの対義)
Second
3
2番目の
Foward
3
前方向に
Backward
3
後方向に

データベース系
単語 頻出度 意味
Query
3
問い合わせる
Column
3
カラム(列)
Row
3
Unique
3
一意の

状態系
単語 頻出度 意味
Temporary、Temp、Tmp
5
一時的な
All
5
全ての
Common
5
共通の
Valid
4
有効な
Invalid
4
無効な
Old
4
古い
New
4
新しい
General
4
一般的な、全体の
Original、Org
4
元の
Upper
3
上の
Lower
3
下の
Local
3
ローカル(局所的)な
Global
3
グローバルな
Single
3
単一の
Multi
3
(Singleに対して)複数の
Empty
3
空の
Auto
2
自動の
Manual
2
手動の
Custom
2
カスタムの
Double
1
2倍の
Half
1
半分の
Synchronous、Sync
1
同期の
Asynchronous、Async
1
非同期の

関係系
単語 頻出度 意味
Parent
3
親、親の
Child
3
子、子の
Self
1
自分、自分自身の

図形系
単語 頻出度 意味
Width
4
Height
4
高さ
Length
4
長さ
Rectangle、Rect
3
四角形
Top
3
(四角形の)上辺
Bottom
3
(四角形の)下辺
Left
3
(四角形の)左辺
Right
3
(四角形の)右辺
Draw
3
描画する
Line
3
Fill
2
塗りつぶす
Depth
1
(色の)深度
Triangle
1
三角形
Ellipse
1
円、楕円

時刻系
単語 頻出度 意味
Time
4
時刻
Second、Sec
4
Minute、Min
3
Day、Date
2
Hour
2
Year
2
Month
1
DayOfWeek
1
曜日

コメント

人気の投稿