Я никогда не был поклонником венгерской нотации, я всегда считал ее бесполезной, если вы не занимаетесь программированием на самом низком уровне, но в каждом проекте С++, над которым я работал над какой-то венгерской политикой нотации, и с ним использовать некоторые "не-действительно-венгерские" префиксы как m_ для полей, s_ для статики, g_ для глобалов и т.д.
Вскоре я понял, насколько бесполезно это было на С# и постепенно начал отбрасывать все мои старые привычки... но вещь "m_". Я по-прежнему использую префикс m_ в частных полях, потому что мне действительно очень полезно различать параметры, локали и поля.
соглашения об именах для страницы с полями в MSDN говорит, что я не должен, но он не говорит, почему (например, как правило, рационализировать их рецепты).
Есть ли причины, почему я не должен или это только вопрос стиля. Если это последний, префиксы обычно считаются плохим стилем, и я могу ожидать негативных реакций от других людей, работающих на кодовой базе?