onClick VS onClicked

この記事はフラー株式会社 Advent Calendar 202222日目の記事です21日目は@comi19さんのスライスのゼロ値をPrintすると[]が出力される理由を探ってみたでした23日目はokuzawatsさんです

半年以上ブログを書いていませんでした1久しぶりの投稿です昔はTeX芸人だった気がするのですが今はAndroidアプリを作っています

はじめに

この記事ではonClickonClickedを比較しますはっきり言ってどうでもいいので温かい目で見てください

これは個人の感想でありこれが絶対に正しい!とかでは無いですあくまでも参考程度にしてください

比較

いろんな方法で比較していきます

意味

僕は英語力が皆無なのでよくわかりませんonClickクリックでonClickedクリックされたらみたいな意味合いに近いと思いますどこで呼ばれるメソッドなのか誰目線なのかで変わってくるかもしれません

Google先生に聞いてみた

Googleでのヒット数は正義2なのでGoogleで検索したときの件数の比較を行います3

結果はonClick23,600,000onClicked66,500件でした4onClick300倍以上でした圧倒的にonClickが人気なのがわかります

ちなみにスネークケースケバブケースでも同様にon_click, on-clickが多かったです


AndroidJetpack Compose

僕は業務でAndroidJetpack Composeを使用していますComposeで標準で用意されているButton()等の関数はonClickを引数にとりますわざわざ標準に背いてまでonClickedにしなくて良いと感じています

結論

onClickが妥当と言えると思いますもちろん使っている言語やライブラリ開発チームのルールに従うべきですがどちらでも良い場合ならonClickが良いでしょう

おまけ

ついでにonButtonClick VS onClickButtonも軽く調べました

結果はonButtonClickの方が多くヒットしましたこの2つを比較する場合ClickButtonどちらを前にもってきたいかによって変わる気がしますどちらでも良いならonButtonClickを使っていこうと思います


  1. 正確には他のところで他のことを書いてました ↩︎

  2. 別に正義ではないと思う ↩︎

  3. 検索は日本から行いました ↩︎

  4. この検索方法が正しいかは自信ないです ↩︎