projiji
@projiji

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

変数名にどれだけ詳細情報を持てばいいか

Discussion

ダウンロードボタンをクリックしたときにisClickedDownloadingと名前をつけています。この命名方法を続けていくと、仮に全てダウンロードボタンをクリックした状態を変数で持つときにisClickedAllDownloadと長くなってしまいます。

なので、もし1つのボタンしか持たないとき、isClickedのように具体性を持たせない命名でもいいかなと思ったのですが、どう思いますか?

0

名前が長くなることが問題なのではなく,そうすることによって一か所に集まった変数の機能が区別つかなくなることが問題であって,それが起こってる場合はそもそももっとコンポーネントを分けるべきです.

そのうえで変数名をどうつけるかはコンポーネントがどれだけ汎用性を持ってるか次第だとおもいます.ButtonというコンポーネントならisClickedで十分だし,仮にDownloadListというコンポーネントならそれでは不十分です.

5Like

回答ありがとうございます。確かに変数名が長くなることばかり気にして、区別がつかなくなる心配をしていませんでした。
UIライブラリを使っていて、ButtonコンポーネントがisClickedのようにすごくシンプルだったので、自分のコンポーネントでも同じことをしていいかな?と思ったのが質問のきっかけでした。ですかそれは汎用性を持たせたゆえの命名だったんですね。

ボタンが一つしかないDownloadAreaならisClickedでも構わないが、複数ボタンがある場合isClickedAllDownloadisClickedDownloadisClickedCancelDownloadingみたいに区別すべきということですか?

0Like

Your answer might help someone💌