Я думаю, что общепринятое соглашение об именах состоит в том, чтобы сделать имя осмысленным (а код - простым и понятным). По моему мнению, если идентификаторы в моем коде нуждаются в визуальных подсказках по какой-либо причине, это слишком сложно, а имена обычно не совсем точны.
Я работал над кодом, который требовал руководства, чтобы просто прочитать ... "m" означал уровень класса, "p" означал параметр и т. Д. Соглашение об именовании было разработано для облегчения чтения кода, но оно закончилось делать наоборот, потому что разработчики исходили из того, что «хорошие» соглашения об именах означают читаемый код.
Просто убедитесь, что эта цитата Денниса Грина (бывшего тренера Аризонского кардинала) применима к вашим идентификаторам: «Это те, кем мы думали!»