Вы почти наверняка хотите придерживаться отраслевых стандартов для языков, которые вы используете.Любые команды, с которыми вы работаете, скорее всего, будут их использовать, и сохранение согласованности среди вашей команды значительно улучшит удобочитаемость и удобство обслуживания.
Если вы делаете свой собственный проект, я все равно рекомендую придерживаться этих стандартов.Просто лучше сохранить привычку, когда в конце концов вы работаете в команде.
Большинство отраслевых соглашений об именах соответствуют вашим требованиям.Один стандарт для имен переменных, другой для имен функций, другой для класса и пространства имен и т. Д. И т. Д.