はじめに
こんにちは。Nekokaです。
突然ですがエンジニアのみなさん、英語を使って命名できますか?
わたしはできません..
でも、命名はエンジニアの宿命ですね。
さあ「英語を使わずに」メソッドの命名をしてみましょう!
1.命名したいメソッドの内容を日本語(母国語)で書き出してみる
例として
「サーバーから飼い猫の健康状態のデータをダウンロード」しているメソッドに命名する
こんなかんじで行きましょう。
ある東大の教授の研究によれば、人間が母語でない言語を使って知的な作業をすると一時的に思考力が低下するそうです。母国語で考えて、メソッドの処理内容を正しく言語化しましょう。
2.ChatGPTに聞いてみる
英語ができないので、ChatGPTにお願いします。
(英語はできないけど命名にルールを指定することはできる)
この時点で、どれか1つ適当にセレクトして命名を終わらせてもOKと思います。
プロジェクトによっては"From Server"(サーバーから)は明らかなので不要かもしれませんね。
せっかくなのでもう少し掘り下げます。
な、なるほど〜!
もう、英語ができないなんて言えないにゃ絶対、、、
まとめ
私のような日本語脳の人間が英語で命名しようとすると、うっかり
GetData
などと付けてしまいます。IQ低すぎる。
英語学習の観点からも、このようにして業務に関連したことばの類語をまとめて覚えるのは、非常に効率が良いです。命名力、英語力と一石二鳥であります。
次回からはChatGPTに頼らなくても命名できちゃう..ってコト?!
かもしれませんね。
それでは良い命名ライフを!