1. ホーム
  2. naming-conventions

[解決済み】クラスやメソッドの命名が、プログラミングで最も難しい部分の1つだと思う人はいますか?[解決済み]

2022-03-31 22:34:30

質問

このクラスは、Webサービスを通じてベンダーにヘルプドキュメントを要求することになっています。このクラスの名前は DocumentRetriever , VendorDocRequester , DocGetter しかし、それらは正しい音ではありません。結局 辞書ドットコム 30分もかけて、適切な言葉を探していた。

悪い名前でプログラミングを始めるのは、朝、髪の状態がとても悪い日のようなもので、そこから一日が下り坂になるのです。わかりますか?

解決するには?

今お使いの構文で問題ありませんので、そのままお使いいただくことを強くお勧めします。

文脈+動詞+方法

私はこの方法で、関数/メソッド、SQLストアドプロックなどに名前を付けています。 この構文にすることで、インテリセンスやコードペインをよりすっきりさせることができます。 EmployeeGetByID() EmployeeAdd() EmployeeDeleteByID() とするわけです。 文法的に正しい構文、例えば GetEmployee() や AddEmployee() を使用すると、同じクラスに複数の Gets がある場合、無関係なものが一緒にグループ化されるため、非常に面倒なことになることがわかります。

これは日付でファイル名を付けるのに似ています。2009-01-07.logではなく、1-7-2009.logというようにしたいのです。