プログラミングでメソッド(関数)を命名するとき、どういった処理なのかイメージしやすくなる名前をつけるのはかなり重要です。
この記事では、メソッドを命名する時に参考になる英単語を日本語の意味、命名例と合わせて紹介します。
英単語 | 日本語の意味 | サンプル関数名 |
---|---|---|
create, update, delete | 作成する、更新する、削除する | createUser, updateUser, deleteUser |
add, remove | 追加する、削除する | addItem, removeItem |
get, set | 取得する、設定する | getName, setName |
load, save | 読み込む、保存する | loadData, saveData |
init, destroy | 初期化する、破壊する | initConfig, destroyConfig |
find, search | 見つける、検索する | findUser, searchUser |
pause, resume | 一時停止する、再開する | pauseTask, resumeTask |
acquire, release | 取得する、解放する | acquireResource, releaseResource |
connect, disconnect | 接続する、切断する | connectSocket, disconnectSocket |
import, export | インポートする、エクスポートする | importData, exportData |
enable, disable | 有効にする、無効にする | enableFeature, disableFeature |
notify, clear | 通知する、消去する | notifyUser, clearNotifications |
register, unregister | 登録する、登録解除する | registerService, unregisterService |
lock, unlock | ロックする、ロック解除する | lockResource, unlockResource |
select, deselect | 選択する、選択解除する | selectItem, deselectItem |
allocate, deallocate | 割り当てる、解放する | allocateMemory, deallocateMemory |
optimize, degrade | 最適化する、劣化させる | optimizePerformance, degradePerformance |
calculate, estimate | 計算する、推定する | calculateTotal, estimateTotal |
expand, collapse | 展開する、折りたたむ | expandMenu, collapseMenu |
merge, split | 統合する、分割する | mergeArrays, splitArray |
match, mismatch | 一致する、不一致 | matchPattern, mismatchPattern |
parse, serialize | 解析する、シリアライズする | parseJson, serializeJson |
open, close | 開く、閉じる | openConnection, closeConnection |
convert, revert | 変換する、元に戻す | convertToPdf, revertToDoc |
increment, decrement | 増加する、減少する | incrementCounter, decrementCounter |
validate, invalidate | 検証する、無効にする | validateInput, invalidateInput |
start, stop | 開始する、停止する | startTimer, stopTimer |
append, prepend | 追加する、前に追加する | appendText, prependText |
encode, decode | エンコードする、デコードする | encodeUrl, decodeUrl |
listen, ignore | 待ち受ける、無視する | listenForEvent, ignoreEvent |
query, mutate | クエリする、変更する | queryData, mutateData |
compose, decompose | 構成する、分解する | composeMessage, decomposeMessage |
show, hide | 表示する、隠す | showMenu, hideMenu |
mount, unmount | マウントする、アンマウントする | mountComponent, unmountComponent |
lock, unlock | ロックする、ロック解除する | lockResource, unlockResource |
compress, decompress | 圧縮する、解凍する | compressFile, decompressFile |
initialize, finalize | 初期化する、終了処理する | initializeApp, finalizeApp |
enable, disable | 有効にする、無効にする | enableFeature, disableFeature |
emit, consume | 発行する、消費する | emitEvent, consumeEvent |
connect, disconnect | 接続する、切断する | connectToServer, disconnectFromServer |
import, export | インポートする、エクスポートする | importData, exportData |
attach, detach | アタッチする、デタッチする | attachListener, detachListener |
register, unregister | 登録する、登録解除する | registerUser, unregisterUser |
create, destroy | 作成する、破棄する | createObject, destroyObject |
subscribe, unsubscribe | 購読する、購読解除する | subscribeToChannel, unsubscribeFromChannel |
cache, evict | キャッシュする、キャッシュを削除する | cacheData, evictData |
send, receive | 送信する、受信する | sendMessage, receiveMessage |
load, unload | 読み込む、アンロードする | loadImage, unloadImage |
calculate, estimate | 計算する、見積もる | calculateTotal, estimateCost |
schedule, cancel | スケジュールする、キャンセルする | scheduleTask, cancelTask |
compare, contrast | 比較する、対照的にする | compareStrings, contrastColors |
insert, remove | 挿入する、削除する | insertElement, removeElement |
update, reset | 更新する、リセットする | updateProgress, resetProgress |
authenticate, logout | 認証する、ログアウトする | authenticateUser, logoutUser |
filter, sort | フィルタする、ソートする | filterResults, sortResults |
validate, invalidate | 検証する、無効にする | validateInput, invalidateCache |
parse, serialize | 解析する、シリアライズする | parseJSON, serializeObject |
encode, decode | エンコードする、デコードする | encodeURL, decodeURL |
request, respond | リクエストする、レスポンドする | requestPermission, respondToRequest |
fetch, store | 取得する、保存する | fetchData, storeData |
transform, reverse | 変換する、逆にする | transformData, reverseOrder |
bind, unbind | バインドする、アンバインドする | bindEvent, unbindEvent |
merge, split | マージする、分割する | mergeArrays, splitString |
コメント