Androidアプリのサンプルコードでmから始まる変数が多いけど、なんでmから始まるのか??
http://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.
だそうだけど、mの由来が見つからない。
memberのmですかね。
ちょっとRubyみたいのをかじってトレンディプログラマぶってると「えっ」ってなりそうだけど、こういうのは偉い人が言ったことに右に倣えで。
追記)
いきなり規約に沿ってなさげなサンプルに出会ってしまった。。。
http://developer.android.com/training/basics/network-ops/connecting.html
private EditText urlText; private TextView textView;
この2つの変数は
- Non-public, non-static field names start with m.
だから
private EditText mUrlText; private TextView mTextView;
じゃないのかな・・・?
ま、いいか。