34
35

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Tips: Android のコードスタイルのハンガリアン記法について

Posted at

Android Open Source Project のコーディングガイドライン には、いくつかのハンガリアン記法があります。

publicでなく、かつstaticでないフィールドにはmを、static なフィールドにはsをつけるのが Android 流のハンガリアン記法のようです。

が、そもそも Java を使って、かつ IDE を使っている時点で、ハンガリアン記法を取り入れるメリットはそんなに無いように思われます。

このあたりは、Twitter での Jake Wharton と Romain Guy のやりとりの中でその経緯が語られています。

このやりとりを要約すると、以下のような内容です。

Jake Wharton: Android の Java にハンガリアン記法を使うことにしたやつ謝れ。
Romain Guy: 激しく同意。C++やってる人とか Vimmer に Java を書かせるとこうなる。IntelliJ ならプレフィクスのサポートあるから助かってるけど。
Jake Wharton: たまに公開 API にプレフィクスついたやつが露出しとるけどな。"this" でええやん。
James Wald: そんなことより、SDK アップデートしたらローカルの m2 リポジトリがなくなるとかのほうがよっぽどえらいこっちゃで。
Jake Wharton: ほんまやで。

:)

34
35
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
34
35

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?