Какие существуют нотации(правила именования) в программировании?
Не вижу смысла в условиях современных IDE с подсветкой синтаксиса, засовывать информацию о типе и принадлежности классам в название переменной. 
-меньше абракадабры
-больше читаемости и самокомментирующего кода
пункты 1,2 и 5 это ужас и прошлый век.