Rob*_* S. 5 refactoring coding-style hungarian-notation
假设您继承了一个C#代码库,该代码库使用一个具有200个静态方法的类来提供核心功能(例如数据库查找).在那个班级的许多噩梦中,有大量使用匈牙利符号(坏类型).
你会重构变量名来删除匈牙利表示法吗,还是会让他们独自一人?
如果您选择更改所有变量以删除匈牙利表示法,那么您的方法是什么?
Rob*_*ker 16
重构 - 我发现这种规模的匈牙利符号确实干扰了代码的自然可读性,而练习是熟悉那些内容的好方法.
但是,如果有其他团队成员知道代码库,那么您需要就重构达成共识,如果任何变量暴露在一个项目之外,那么您将不得不将它们单独留下.