コードの可読性と保守性を向上させるためには、メソッド名の選び方が非常に重要です。この記事では、プログラミングでよく使われる100の動詞とその日本語訳を紹介します。これらの動詞は、メソッド名に使うことでコードの意図を明確にし、効率的な開発を実現します。
メソッドの命名規則において、通常は「動詞 + 名詞(または名詞句)」の形が多く用いられます。この形式を使うことで、メソッドが何をするのか(動詞)、何に対してその操作を行うのか(名詞)が明確になります。
動詞 + 名詞()
例:
calculateSum: “calculate”(計算する) + “Sum”(合計) → 合計を計算するgetUserInfo: “get”(取得する) + “UserInfo”(ユーザー情報) → ユーザー情報を取得するsaveToFile: “save”(保存する) + “ToFile”(ファイルに) → ファイルに保存するupdateSettings: “update”(更新する) + “Settings”(設定) → 設定を更新するdeleteRecord: “delete”(削除する) + “Record”(レコード) → レコードを削除する
このような命名規則は、コードの可読性を高めるだけでなく、他の開発者がコードを理解しやすくする助けにもなります。特に、メソッドが何をするのか、何に対してその操作を行うのかが一目でわかるように命名することが推奨されます。
プログラミングにおける100の効果的な動詞: メソッド・関数名で使うべき単語とその日本語訳
- calculate: 計算する
- calculateTotal(): 合計を計算する
- calculateAverage(): 平均を計算する
- get: 取得する
- getName(): 名前を取得する
- getAge(): 年齢を取得する
- set: 設定する
- setName(): 名前を設定する
- setAge(): 年齢を設定する
- validate: 検証する
- validateEmail(): メールアドレスを検証する
- validatePassword(): パスワードを検証する
- fetch: フェッチする、取ってくる
- fetchData(): データを取ってくる
- fetchUser(): ユーザーを取ってくる
- save: 保存する
- saveToFile(): ファイルに保存する
- saveToDatabase(): データベースに保存する
- update: 更新する
- updateProfile(): プロフィールを更新する
- updateSettings(): 設定を更新する
- delete: 削除する
- deleteUser(): ユーザーを削除する
- deleteFile(): ファイルを削除する
- add: 追加する
- addItem(): アイテムを追加する
- addUser(): ユーザーを追加する
- remove: 削除する
- removeItem(): アイテムを削除する
- removeUser(): ユーザーを削除する
- create: 作成する
- createOrder(): 注文を作成する
- createFile(): ファイルを作成する
- find: 見つける
- findUser(): ユーザーを見つける
- findProduct(): 商品を見つける
- search: 検索する
- searchDatabase(): データベースを検索する
- searchFiles(): ファイルを検索する
- sort: ソートする
- sortByName(): 名前でソートする
- sortByDate(): 日付でソートする
- filter: フィルタする
- filterByAge(): 年齢でフィルタする
- filterByCategory(): カテゴリでフィルタする
- parse: パースする、解析する
- parseJSON(): JSONを解析する
- parseXML(): XMLを解析する
- generate: 生成する
- generateReport(): レポートを生成する
- generateHash(): ハッシュを生成する
- send: 送る
- sendMessage(): メッセージを送る
- sendEmail(): メールを送る
- receive: 受け取る
- receiveData(): データを受け取る
- receiveInput(): 入力を受け取る
- connect: 接続する
- connectToServer(): サーバーに接続する
- connectToDatabase(): データベースに接続する
- initialize: 初期化する
- initializeSettings(): 設定を初期化する
- initializeDatabase(): データベースを初期化する
- reset: リセットする
- resetPassword(): パスワードをリセットする
- resetTimer(): タイマーをリセットする
- load: 読み込む
- loadConfig(): 設定を読み込む
- loadImage(): 画像を読み込む
- unload: 解放する
- unloadResources(): リソースを解放する
- unloadModule(): モジュールを解放する
- start: 開始する
- startTimer(): タイマーを開始する
- startProcess(): プロセスを開始する
- stop: 停止する
- stopTimer(): タイマーを停止する
- stopProcess(): プロセスを停止する
- pause: 一時停止する
- pauseVideo(): ビデオを一時停止する
- pauseDownload(): ダウンロードを一時停止する
- resume: 再開する
- resumeVideo(): ビデオを再開する
- resumeDownload(): ダウンロードを再開する
- show: 表示する
- showDialog(): ダイアログを表示する
- showMenu(): メニューを表示する
- hide: 非表示にする
- hideDialog(): ダイアログを非表示にする
- hideMenu(): メニューを非表示にする
- enable: 有効にする
- enableFeature(): 機能を有効にする
- enableButton(): ボタンを有効にする
- disable: 無効にする
- disableFeature(): 機能を無効にする
- disableButton(): ボタンを無効にする
- toggle: 切り替える
- toggleVisibility(): 可視性を切り替える
- toggleState(): 状態を切り替える
- check: チェックする
- checkValidity(): 有効性をチェックする
- checkConnection(): 接続をチェックする
- invoke: 呼び出す
- invokeMethod(): メソッドを呼び出す
- invokeService(): サービスを呼び出す
- register: 登録する
- registerUser(): ユーザーを登録する
- registerDevice(): デバイスを登録する
- unregister: 登録解除する
- unregisterUser(): ユーザーの登録を解除する
- unregisterDevice(): デバイスの登録を解除する
- merge: 統合する
- mergeFiles(): ファイルを統合する
- mergeData(): データを統合する
- split: 分割する
- splitText(): テキストを分割する
- splitArray(): 配列を分割する
- encrypt: 暗号化する
- encryptPassword(): パスワードを暗号化する
- encryptData(): データを暗号化する
- decrypt: 復号する
- decryptPassword(): パスワードを復号する
- decryptData(): データを復号する
- compress: 圧縮する
- compressFile(): ファイルを圧縮する
- compressImage(): 画像を圧縮する
- decompress: 解凍する
- decompressFile(): ファイルを解凍する
- decompressImage(): 画像を解凍する
- refresh: 更新する、リフレッシュする
- refreshPage(): ページをリフレッシュする
- refreshData(): データを更新する
- revert: 元に戻す
- revertChanges(): 変更を元に戻す
- revertToDefault(): デフォルトに戻す
- backup: バックアップする
- backupDatabase(): データベースをバックアップする
- backupFiles(): ファイルをバックアップする
- restore: 復元する
- restoreDatabase(): データベースを復元する
- restoreFiles(): ファイルを復元する
- upload: アップロードする
- uploadFile(): ファイルをアップロードする
- uploadImage(): 画像をアップロードする
- download: ダウンロードする
- downloadFile(): ファイルをダウンロードする
- downloadImage(): 画像をダウンロードする
- sync: 同期する
- syncData(): データを同期する
- syncFiles(): ファイルを同期する
- uthenticate: 認証する
- authenticateUser(): ユーザーを認証する
- authenticateToken(): トークンを認証する
- authorize: 許可する
- authorizeAccess(): アクセスを許可する
- authorizeTransaction(): 取引を許可する
- log: ログに記録する
- logError(): エラーをログに記録する
- logEvent(): イベントをログに記録する
- convert: 変換する
- convertToJSON(): JSONに変換する
- convertToXML(): XMLに変換する
- extract: 抽出する
- extractText(): テキストを抽出する
- extractData(): データを抽出する
- replace: 置換する
- replaceText(): テキストを置換する
- replaceItem(): アイテムを置換する
- insert: 挿入する
- insertRow(): 行を挿入する
- insertColumn(): 列を挿入する
- select: 選択する
- selectItem(): アイテムを選択する
- selectOption(): オプションを選択する
- deselect: 選択を解除する
- deselectItem(): アイテムの選択を解除する
- deselectAll(): すべての選択を解除する
- submit: 提出する
- submitForm(): フォームを提出する
- submitRequest(): リクエストを提出する
- cancel: キャンセルする
- cancelOrder(): 注文をキャンセルする
- cancelRequest(): リクエストをキャンセルする
- retry: 再試行する
- retryConnection(): 接続を再試行する
- retryDownload(): ダウンロードを再試行する
- parse: 解析する
- parseExpression(): 式を解析する
- parseHeaders(): ヘッダーを解析する
- compile: コンパイルする
- compileCode(): コードをコンパイルする
- compileReport(): レポートをコンパイルする
- deploy: デプロイする
- deployApplication(): アプリケーションをデプロイする
- deployCode(): コードをデプロイする
- rollback: ロールバックする
- rollbackTransaction(): トランザクションをロールバックする
- rollbackUpdate(): アップデートをロールバックする
- share: 共有する
- shareFile(): ファイルを共有する
- shareData(): データを共有する
- clone: クローンする
- cloneObject(): オブジェクトをクローンする
- cloneRepository(): リポジトリをクローンする
- schedule: スケジュールする
- scheduleTask(): タスクをスケジュールする
- scheduleEvent(): イベントをスケジュールする
- notify: 通知する
- notifyUser(): ユーザーに通知する
- notifyAdmin(): 管理者に通知する
- xecute: 実行する
- executeCommand(): コマンドを実行する
- executeQuery(): クエリを実行する
- terminate: 終了する
- terminateProcess(): プロセスを終了する
- terminateSession(): セッションを終了する
- dispose: 廃棄する
- disposeObject(): オブジェクトを廃棄する
- disposeResources(): リソースを廃棄する
- validate: 検証する
- validateSchema(): スキーマを検証する
- validateResponse(): レスポンスを検証する
- monitor: 監視する
- monitorActivity(): アクティビティを監視する
- monitorHealth(): 健康状態を監視する
- analyze: 分析する
- analyzeData(): データを分析する
- analyzeTrends(): トレンドを分析する
- optimize: 最適化する
- optimizePerformance(): パフォーマンスを最適化する
- optimizeQuery(): クエリを最適化する
- serialize: シリアライズする
- serializeObject(): オブジェクトをシリアライズする
- serializeData(): データをシリアライズする
- deserialize: デシリアライズする
- deserializeObject(): オブジェクトをデシリアライズする
- deserializeData(): データをデシリアライズする
- resolve: 解決する
- resolveConflict(): コンフリクトを解決する
- resolveDependency(): 依存関係を解決する
- reject: 拒否する
- rejectRequest(): リクエストを拒否する
- rejectApplication(): アプリケーションを拒否する
- invoke: 呼び出す
- invokeService(): サービスを呼び出す
- invokeEndpoint(): エンドポイントを呼び出す
- clean: クリーンする
- cleanDatabase(): データベースをクリーンする
- cleanCache(): キャッシュをクリーンする
- index: インデックスする
- indexFiles(): ファイルをインデックスする
- indexDatabase(): データベースをインデックスする
- listen: 聞く、待ち受ける
- listenToEvents(): イベントを待ち受ける
- listenToUserInput(): ユーザー入力を待ち受ける
- broadcast: ブロードキャストする
- broadcastMessage(): メッセージをブロードキャストする
- broadcastEvent(): イベントをブロードキャストする
- cache: キャッシュする
- cacheResults(): 結果をキャッシュする
- cacheImages(): 画像をキャッシュする
- migrate: 移行する
- migrateDatabase(): データベースを移行する
- migrateServer(): サーバーを移行する
- rollback: ロールバックする
- rollbackChanges(): 変更をロールバックする
- rollbackTransaction(): トランザクションをロールバックする
- enqueue: キューに追加する
- enqueueTask(): タスクをキューに追加する
- enqueueMessage(): メッセージをキューに追加する
- dequeue: キューから取り出す
- dequeueTask(): タスクをキューから取り出す
- dequeueMessage(): メッセージをキューから取り出す
- allocate: 割り当てる
- allocateMemory(): メモリを割り当てる
- allocateResources(): リソースを割り当てる
- deallocate: 割り当てを解除する
- deallocateMemory(): メモリの割り当てを解除する
- deallocateResources(): リソースの割り当てを解除する
- import: インポートする
- importData(): データをインポートする
- importModule(): モジュールをインポートする
- export: エクスポートする
- exportData(): データをエクスポートする
- exportModule(): モジュールをエクスポートする
- map: マッピングする
- mapToObject(): オブジェクトにマッピングする
- mapToDomain(): ドメインにマッピングする
- unmap: マッピングを解除する
- unmapObject(): オブジェクトのマッピングを解除する
- unmapDomain(): ドメインのマッピングを解除する
- promote: 昇格する
- promoteUser(): ユーザーを昇格する
- promoteToAdmin(): 管理者に昇格する
- demote: 降格する
- demoteUser(): ユーザーを降格する
- demoteFromAdmin(): 管理者から降格する
締めくくり:
以上で、プログラミングにおける100の効果的な動詞とその日本語訳をご紹介しました。これらの動詞は、メソッド名に使うことで、そのメソッドが何を行うのかが明確になり、ソフトウェアの可読性と保守性が大幅に向上します。あなたもこれらの動詞を活用して、より質の高いコードを書きましょう。


コメント