関数名の使い分けについて［make_xxx(), create_xxx(), generate_xxx()］


単語のニュアンスの違いを考慮した場合、どのように使い分けるのが良いのでしょうか？

  * make_xxx()
  * create_xxx()
  * generate_xxx()

今まで特に違いを意識していませんでしたが、（可能性は物凄く低いながらも）海外の方が見るかもしれないコードを書いたの気になっています。




英語が得意なわけでもないので、あくまで個人的な感覚ですが、

**例1**

  * ケーキをレシピ通りに作る (make)
  * 新しいケーキのレシピを創る (create)

**例2**

  * 新しいアカウントを作成する (create)
  * ランダムなパスワードを生成する (generate)

create は新しいものを創造する、generate は機械的に生成するイメージかなと思います。




英語が得意なわけでもないので、あくまで個人的な感覚ですが、

**例1**

  * ケーキをレシピ通りに作る (make)
  * 新しいケーキのレシピを創る (create)

**例2**

  * 新しいアカウントを作成する (create)
  * ランダムなパスワードを生成する (generate)

create は新しいものを創造する、generate は機械的に生成するイメージかなと思います。

