- Androidプログラミング質問スレ revision45
329 :デフォルトの名無しさん[sage]:2014/10/21(火) 11:52:06.45 ID:Qa3QbAvr - こりゃダメだ
|
- Androidプログラミング質問スレ revision45
346 :デフォルトの名無しさん[sage]:2014/10/21(火) 16:13:16.88 ID:Qa3QbAvr - 古臭いってあれがandroidの標準スタイルだろう
OSのソースコード全部あのスタイルだぞ
|
- Androidプログラミング質問スレ revision45
349 :デフォルトの名無しさん[sage]:2014/10/21(火) 16:47:24.47 ID:Qa3QbAvr - >>348
Cにメンバ変数なんてないのに何言ってんだ お前、ハンガリアン記法と勘違いしてないか Javeでメンバ変数の接頭語にm付けるのは初期からの伝統
|
- Androidプログラミング質問スレ revision45
355 :デフォルトの名無しさん[sage]:2014/10/21(火) 17:31:48.36 ID:Qa3QbAvr - androidのガイドラインとは違うんだな
https://source.android.com/source/code-style.html Follow Field Naming Conventions Non-public, non-static field names start with m. Static field names start with s. Other fields start with a lower case letter. Public static final fields (constants) are ALL_CAPS_WITH_UNDERSCORES.
|
- Androidプログラミング質問スレ revision45
362 :デフォルトの名無しさん[sage]:2014/10/21(火) 19:54:58.70 ID:Qa3QbAvr - スコープ変えるなんてそれこそRefactor->Renameで簡単に済むからパッと目の視認性第一でプレフィックス付けるな
mじゃなくて_だけど this.aaa = aaa がダサくて虫唾が走るのも理由
|
- Androidプログラミング質問スレ revision45
368 :デフォルトの名無しさん[sage]:2014/10/21(火) 20:33:50.59 ID:Qa3QbAvr - >>365
伝統は言い過ぎて反省してるけど昔からよくあるコード規約だよ
|
- Androidプログラミング質問スレ revision45
372 :デフォルトの名無しさん[sage]:2014/10/21(火) 22:12:02.89 ID:Qa3QbAvr - その一、
"m"はサンプルに限らずAndroidのJavaソース全てに適用されているのに、公式サンプル書いてる開発者個人の趣味のように書いたこと その二、 "m"の起源が仮にハンガリアン記法だったとしても、それはハンガリアン記法が滅んだ後も生き残っただけのリーズナブルなルールであることしか示さない。 それを古くさいの一言で忌避したこと。 自己分析したらこんな感じ
|