以前このサイトで、関数や変数への命名の規則は一貫させた方がよいのかという質問をし、「命名規則」をしっかりさせる大切さを教わりました。
そこで、自身のコードにも命名規則を定めようと考えたのですが、考えれば考えるほど「良い命名規則」がわからなくなってしまいました。
例えば、SQLで、「POSTされたメールアドレスを元に、hogeテーブルからuserIDをSELECTした値」を変数に格納し、それにネーミングするものとします。
// 1.変数を見て、どんな条件でどのテーブルから取得してきたかわかるようにする。 $userID_from_hoge_table_by_email = POSTされたメールアドレスを元に、hogeテーブルからuserIDをSELECTするSQL文; // 2.シンプル $userID = POSTされたメールアドレスを元に、hogeテーブルからuserIDをSELECTするSQL文;
今まで、2のシンプルなパターンで命名することが多かったのですが、上記の例なら、「あれ、この$userIDってどんなふうに取得してきたデータが格納されているんだっけ??」と思うことがあり、そうなることを予防するために、たまに1のパターンでコードを書いているときがありました。
結果、コードに長い変数名と短い変数名が混同して、気持ちが落ち着きません。
シンプルかつ、後で見たときに変数の中身がわかりやすい書き方で、悩んでいます。
上記のようなSQL文に対する命名を考えるとき、皆さまの、おすすめの命名規則があればぜひご紹介いただけましたら幸いです。
何卒、宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/09 11:28