重构 20K 行库的提示 [已关闭]
我已经向马里奥的答案颁发了100点的赏金,但如果我看到新的好答案,可能会开始第二个100点的赏金。这就是为什么我保持这个问题的开放性,并且不会选择最终答案,尽管我已经将赏金授予了马里奥。
这似乎是一个简单的问题(研究代码和重构),但我希望那些有更多经验的人能给我一些可靠的建议。
该库是一个开源的20,000行库,全部在一个文件中,我自己没有写过。代码看起来写得很糟糕,单个文件甚至是一个更大的问题,因为每次我想进行更改时,它至少会冻结日食半分钟,这是我认为值得将此库重构为更小的类的原因之一。
因此,除了阅读代码并尝试理解它之外,在重构这样的库时,是否有常见(或不那么常见)的提示?你有什么建议让我的生活更轻松一点?
感谢大家的评论。