The Daily WTF 日本語
フォロー
代表行:特定のキー
コンピュータサイエンスにおける最も難しい問題は命名であり、最近の例がそれを例示している。handleRSAPrivateKeyGeneration という、明示的に RSA 秘密鍵生成を示唆する名前のメソッドが観察された。しかし、この関数は実際にはアルゴリズムをパラメータとして受け入れ、異なる実装を可能にしている。この特定のケースでは、実装ルックアップのためにキーを注入するように見えた。この関数は RSA キーを排他的に生成するのではなく、有効な暗号鍵を返す。デフォルトでは、楕円曲線鍵を生成する。この鍵は、Java Spring コントローラーの一部としてウェブページに表示するために、String として返される。提出者はこれを「WTF」ではなく、誤解を招く可能性のある、命名が不十分な関数だと見なした。命名が具体的すぎると、時には明確さが低下することがある。正確な鍵タイプが常にわかるとは限らないため、handlePrivateKeyGeneration のようなより良い名前がより適切であろう。正確かつ明確に命名するという課題は依然として存在する。