変数名やテーブル名のネーミングについて

2013/10/15

ネーミングはめんどう

名前の付け方はとても重要

プログラミングやデーターベースの作成では、任意で名前を付けることがよくあります。
これらは通常英語でつけますが、日本人の我々からするとめんどうですよね。
(なかには日本語で名前を付けることのできる言語もあります。)

これらのネーミングを適当にすると、あとで見返した時に訳の分からないことになってしまいます。
コードなどを整理するうえで、非常に大事な要素の一つなのです。

ネーミングが必要な個所は以下のものがあげられます。

クラス名
メソッド名
変数名
データーベース名
テーブル名
カラム名

和英辞書で調べたりしている人も多いと思いますが、初めのうちは何が適切なのか分かりずらいです。

命名規則

プログラミングにおける命名規則とは、変数などの名前を決めるためのルールを定めたものです。
可読性や視認性を向上させ、効率の改善を目的としています。

これらは、会社やプロジェクトごとに異なります。
プログラミング言語の仕様やハードウェアなどに影響を受けることが多いと思います。

ではどうやって適切な名前をつけるのか?

ネーミング辞書

変数名やテーブル名などをネーミングする際に使う和英辞書のような機能を持ったサイトもあります。
codic
codic

このサイトは、日本語で名前を入力することで変数名など向けに英語変換してくれるという内容です。
初めのうちはこういったサイトを使用するのが良いと思います。

慣れ

一番はやはりこれですね。
普段からたくさんのコードを見ているうちに、こういった名前はパターン化されて覚えてきます。
必ずしも正しい英語が良いという訳ではないですし、適切な名前をつけるのはやはり慣れが必要です。

和英辞書で調べたりするのから始め、たくさんのコードをみることで覚えていくのがよいです。

  • このエントリーをはてなブックマークに追加
Related

PHPで動画の撮影日を取得

PHPで動画の撮影日を取得 概要 PHPからffprobeコマンドを実行し、動画の撮影日時を取得します。 コード $posted_at = ...

FullCalendarでGoogleカレンダーのようなUIを実装

jQueryプラグインFullCalendarのサンプル 概要 FullCalendarを使用して、GoogleカレンダーのようなUIを実装する使用例を...

PHP Laravel5.2でmulti-auth(複数テーブルでの認証)を実装

Laravel5.2でマルチ認証 概要 LaravelとはPHPの中で今最も伸びているフレームワークです。 処理速度が遅いなどありますが、かなり使い安く拡...

PHP 正規表現でIPアドレス形式の文字列か判定

正規表現でIPアドレスの入力チェック 概要 フォームで入力されたIPアドレスが正当な文字列か判定するためのバリデーション処理を実装します。 基本的...

rbenv環境でRuby on Railsのアプリケーションを一瞬で自動生成

アプリケーション構築時に最初に行う手順 概要 アプリケーションを作成するまでの手順を記載しています。 rbenvなどの環境が設定済と仮定して話を進めま...

Rails devise・authority・rolifyで権限付きの認証機能

devise・authority・rolify 概要 3つのGemを使用して、権限付き認証機能を実装します。 gem インストール Gemfile ...
トップへ戻る