Naming is alway difficult thing for me. But when look the speech which Brad Abrams talking about naming convension, I think he provide more detail situation what we have to do when we need naming our variables. Some interesting about this speech as bellow: “Google test”: he just talk about avoid abbreviation. He say you can use google to test the abbrebiation. About casing rule: Just use camelCase in parameter naming,otherwise use PascalCase. (I think this rule give me some help) Do not use underscore: Do not use it when naming. Just like Some_Variable~~ Don’t use Hungarian Notation: Brad Abrams also talk about although Hungarian Notation is usefull in the past, but according the IDE progress more and more. Microsoft already ban their engineer using Hungarian Notation. So~~ in the public API do not use it, just use it in your function implementation(if you still want to use it). There still have...