Search code examples
androidcoding-stylehungarian-notation

An interesting detail about variable name


I have read tutorials all over the web with different kinds of tutorials specified on game (however, this turns out to be pretty general).

Are there any reasons to why many developers name their variables like:

mContext

For me it is default to just name it "context" or something similar.

Are there any reasons why the "m" are before? (I know that this is a matter of style, but I'm just curious what it stands for)


Solution

  • The m will be to signify that the object is a member variable of the class in question. It's a common use of Hungarian Notation to prefix the name with clues to the variable's purpose or type.