摆脱匈牙利表示法的最佳方法是什么?

Rob*_* S. 5 refactoring coding-style hungarian-notation

假设您继承了一个C#代码库,该代码库使用一个具有200个静态方法的类来提供核心功能(例如数据库查找).在那个班级的许多噩梦中,有大量使用匈牙利符号(坏类型).

你会重构变量名来删除匈牙利表示法吗,还是会让他们独自一人?

如果您选择更改所有变量以删除匈牙利表示法,那么您的方法是什么?

Chr*_*way 17

别管它.你的时间有更好的用途.


Rob*_*ker 16

重构 - 我发现这种规模的匈牙利符号确实干扰了代码的自然可读性,而练习是熟悉那些内容的好方法.

但是,如果有其他团队成员知道代码库,那么您需要就重构达成共识,如果任何变量暴露在一个项目之外,那么您将不得不将它们单独留下.


Tom*_*ter 14

右键单击变量名称Refactor - > Rename.

还有VS加载项也可以这样做,但内置方法对我来说很好.