82886


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

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

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


CC BY-SA 4.0
2021-10-05T05:59:30.930
82882
2021-10-06T09:27:39.403
2021-10-05T07:49:00.547
48452
48452
question
プログラミング言語 英語
関数名の使い分けについて［make_xxx(), create_xxx(), generate_xxx()］


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

**例1**

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

**例2**

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

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


CC BY-SA 4.0
2021-10-05T08:55:50.657
82886
2021-10-05T08:55:50.657
3060
82882
answer


> _いただいた回答及びコメントの情報による私なりの理解です_

■システム対象外の情報を使って作成する

  * create_xxx
  * make_xxx

■システム対象内の情報を使って作成する

□処理を実行してから完了するまでにユーザーが介入する

  * make_xxx

□処理を実行してからは規定に従って作成する

  * make_xxx
  * generate_xxx

■結論

無難にイクなら make 。とは言え、状況に相応しい単語を使う方が望ましい。

■補足

コメントでいただいた参考情報

  * [Create vs. Generate vs. Make](https://ell.stackexchange.com/questions/76985/create-vs-generate-vs-make)

上記質問は当質問と同じですが、類似の件について調べる時のタグが確認できます。

  * word-usage, word-choice, word-meaning


CC BY-SA 4.0
2021-10-05T17:05:23.973
82897
2021-10-06T09:27:39.403
2021-10-06T09:27:39.403
48452
48452
82882
answer