関数名によく使われる英単語(動詞)の意味とニュアンス


PHP に限らず、プログラミングで使われる多くの関数名は「動詞+目的語」という命名規則になっていることが多く、「insertPost()」であれば投稿を挿入するという意味が名前から読み取れます。
では投稿を削除する場合は delete でしょうか?それとも remove でしょうか?

関数は基本的に英語を使うのが鉄則ですが、似たような意味を持つ単語などが多く厳密な意味の違いがわかりにくいことがあります。
そこで、プログラミングで関数名として一般的に使われている頻出語句をピックアップし、主な用途と細かい意味、ニュアンス、使い分けについて調べてみました。

追加
set 主にクラスのプロパティに値を代入する場合に用いる。
add 追加。配列・リストにオブジェクトを加えるケースが多い。
insert 配列・リストなどの任意の位置に挿入する。データベースへの新規追加を指す場合もある。
append 末尾に追加する。
prepend 先頭に追加する。
create パラメータを元にデータを作成して返す。追加処理まで行うケースも有る。
register 登録。データベースにユーザー等の情報を登録するなど。
保存・出力
save 状態の保存。ファイル全体を保存する場合など。
export 書き出し。形式を変換したり任意の形式で保存する。
output 出力。スクリーンへの出力・ファイルへの出力を指すことが多いが用途の広い単語。
write 書き込み。一行単位で追加書込することを示すことが多い。
get クラスプロパティなどを読み取る。
読み込み・解析
load ファイル全体を読み込む場合など。
import ファイルを対応形式に変換して読み込む。
read ファイルから一行取り出す。
parse 分解して解析する。XML を要素ごとに分ける場合など、何らかの区切りをもとに分析する。
編集・変更・修正
update 情報の更新。データベースの既存レコードを変更する場合など。
edit データの書き換え。データベースのカラム単位で書き換える場合など。
change 全く別の状態に変える。新しいデータで置き換えて古いデータは消滅する。
modify 部分的に修正する。edit より範囲が狭い。1項目の変更など。
replace 順序・文字の入れ替え。
join データを前方又は後方に付け足す。
merge 複数のデータを結合する。データはソートにより混ざり合って継ぎ目がわからなくなる。
normalize 値を定められた範囲内に収める。
increase 数量を増加させる。
reduce 数量を減少させる。increase の反意語には decrease もあるがこちらは徐々に減少するというニュアンスを持つ。
adjust 値を調整する。何らかの目的に合うまで値を増減させる。
fix 破損したデータを修復する。
correct 誤りのあるデータを正しく直す。
convert 別の形式に変換する。
enable 機能を有効にする。使用可能にする。
disable 機能を無効にする。使用を停止する。
apply 適用する。当てはめる。
削除
delete 完全な削除。取り戻すことはできない。
remove 取り除いて見えなくする。元に戻せる。
clear 中身を空にする。親となるオブジェクトや変数自体は消えない。
unregister 登録を解除する。
unset セット済みのプロパティ、定義済みの変数をセット前、未定義の状態に戻す。あるいは参照を解除する。
検索
find 情報の中から探し出す。見つかることが前提。
search 情報の中に存在するか探してみる。無いかもしれない。
extract 条件による抽出。対象となる連想配列、オブジェクトから特定のキー、フィールドの値を取り出す。
filter 条件による除外。条件に合わないものを隠す。
seek データが見つかるまで順番に探査する。
検査
is~ オブジェクトが特定の型、状態であるか調べて true/false を返す。
has~ オブジェクトが特定のプロパティを持っているかを調べて true/false を返す。権限、属性の所有を確認する。
contains 配列に特定の値が含まれているかを調べて true/false を返す。
~exists 項目の有無を調べる。
check 広い意味での確認。validate が対象の正しさを検証するのに対し、check は対象が真か偽を調べたり、単に変数に何が入っているかを知るために使われる。
validate 正しいものであるか確かめる。決められたフォーマットや正しくルールに従っているか、要件や性能を満たしているかを調べる、妥当なら valid、過不足があれば invalid。(true/false)
verify 正しく動作しているか確かめる。入力に対し正しい出力が行われているか検証し、正しければ correct、問題があれば incorrect。(true/false)
その他
exec 処理、命令、外部アプリケーションの実行。=execute。
run スクリプト、コマンドの実行。(インタプリタであることが多い)
init 初期化する。デフォルトとなる値をセットする。=initialize。
reset 既に初期化されたものに初期値をセットし直す。
build クエリ、構文を組み立てる。ソースコードをバイナリ化することを指す場合もある。

もちろんここに載っている単語で全てカバーできるわけでもありませんし、英語圏のネイティブですら意味を区別せず使っている場合も多くあります。
とはいえどれもよく見かける単語ばかりなので覚えておいて損はないと思います。


Similar Posts:




  • This entry was posted in PHP, 一般. Bookmark the permalink.

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

    次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>