概要:手順を思いついた背景
伊藤さんのブログを読んで命名の優先順位は「可算名詞 > 不可算名詞 > 動詞」であれば良いという法則に気付いた。
それなら、手順に沿って効率よく命名を決められるのではないかと考えたので僕なりの手順を共有したいと思います。
出来る限り開発スピードを速めるためにも悩まず効率良くModel名を決定したい。
参考記事:モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう
命名決定までの流れ
- http://ejje.weblio.jp/で思いついた名詞を検索し、「動詞」でページ内検索する。見つからなければ名詞なので採用。
- ページ内検索によって動詞としての使用用途があることが確認出来れば
「~」の派生語
の箇所を見て、名詞として派生している英単語がないか探す。
その動詞の名詞版の英単語が見つかれば採用。
※「pay」で検索すれば「pay」の派生語
と書かれた箇所に「payment(名詞)」が載っている - 名詞版の英単語が見つからなければ「可算」でページ内検索し、不可算名詞なのか可算名詞なのかを調べる。
不可算名詞であれば、他の可算名詞になりそうな単語を「~」の意味に関連した用語
の箇所から探す。
※例えば「work」で検索した時に「work」の意味に関連した用語
の箇所に「仕事」というリンクが見つかる。これをクリックすれば「job」という別の言い回しが見つかる。
まとめ:時間がかかりそうな作業が発生したら出来る限り手順にして効率化を図りたい
僕は今プログラムのマニュアルなどを英語で読めるように少しずつ勉強を進めています。
英語を習得するまでは、出来る限りweblioや翻訳サイトなどを使って調べるようにして単語を覚えていけるようにしたいです。
最終的には、調べなくても以前調べた知識で進められるのが理想です、がんばります!!