LoginSignup
1
0
この記事誰得? 私しか得しないニッチな技術で記事投稿!

「@jnchitoモデルやメソッドに名前を付けるときは英語の品詞に気をつけよう」より語源と文脈・固有名詞

Last updated at Posted at 2021-12-28

2022/1/21 Qiita Advent Calendar Online Meetup

に参加する前にしておくとよいかもしれないこと。

「2022/1/21 Qiita Advent Calendar Online Meetup」に参加する前にしておくとよいかもしれないこと。

登壇者 @jnchito

モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう

この記事で一番伝えたかったことは「 もしあなたが品詞に無頓着で、頭の中で思い浮かんだ英単語を即正式採用するような人だったら、辞書を引くなどして、品詞を確認する習慣を付けましょう 」ということです。

品詞よりも語源と文脈を推したい

この記事で一番伝えたいことは、「品詞を調べるより語源を調べよう」ということです。品詞を調べていると、闇のような世界に入っていきます。文法は、言語を理解するための道具です。道具で振り回されないためには、品詞ではなく、語源を調べることをお勧めします。実は、語源に振り回される必要もありません。あなたが新しい語源を作る気概と、作品を残せば、あなたの言葉が世界の共通語になります。

プログラマが知っているとよい英単語の語源。英語(1)

物と事 変数名、関数名に役立つ英語・語幹・語源 30余 。英語(22)

名詞でも、一般名詞と固有名詞、一般名詞と技術用語で違う意味を指すことがある。文脈依存だということを知っていないと、誤解を生むことになる。
辞書を引いて品詞を見るよりも、ネットで違う用法がないかを探す方がいいこともある。

pay

動詞、名詞どちらも使う。

payment 名詞だけ

名詞として使う場合は、名詞だけの用語があれば、そちらを使うのがよい。
このような事例は山のようにある。

英語は、動詞の名詞形が、ラテン語語源とそれ以外の2つの種類がある。
どちらがいいかは語源を調べて、語源として近い方を採用することをお勧めする。

Religious

形容詞。

Religion 名詞だけ。

AttachFile

a を入れればよい。ただし、ファイルを添付しろという命令。
attach a file
AttachAFile(source, attached file)
という感じで、何かに何かのファイルを添付するという処理ならOK.

Attached File 添付ファイル

user.active

変数ならOK.
関数にするなら、

user.activate

ticket.notify_expire

券の通知をする行為を無効にするのなら
ticket.notify.expire

券の通知を無効にするのなら
ticket.notification.expire

券の通知の属性が無効なら

ticket.notify.expiration.

言語の種類によるんだと思います。

ticket.notify_expiration

自分が使う言語では、動詞_名詞という命名はしません。

informations

information

に限らず、名詞が加算かどうかは分野による。思い込みは危険。

datas

datusの複数形。

data: datumの複数形

data set
を使う分野がある。data自体が集合なのに、集合の集合。それで何を指すかわかればよい。

gate.need_password

gate.need.password
なら、gate の need の一つにpasswordがあるという構造。

gate.password_required

gateを通るならpasswordが必要という意味。

固有名詞、専門用語

人名・地名、一般名詞のありそうな単語

アンの部屋(人名から学ぶ数学・物理)

百点満点の三十点を目指しなさい。

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>

文書履歴(document history)

ver. 0.01 初稿  2021108
ver. 0.02 ありがとう追記 20230504

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0