据我所知,并从其他 SO 帖子中收集到,还没有合适的工具来重构 PHP 代码,所以当涉及到重构时,对于我们大多数人来说,它可能是很好的旧搜索和替换,用大量祈祷我们没有忽略某些事情。
我想知道是否有关于如何编写对手动重构友好的代码的编码建议。永远不要从字符串构造变量名,这将是我想到的一件事,因为这样的构造是不可能被 grep 的:
$object->{"field_".$fieldname}
我可以想象有几个这样的做和不做。也许有人知道关于这个问题的好资源/文章。它也不必特定于 PHP。
最佳答案
Unit tests总是帮助我识别由于重构而破坏代码的地方。动态语言(PHP、Ruby、Python 等)中的单元测试提供帮助,而其他语言(Java、C#)中的静态类型通常可以让您更安全地进行重构。
关于php - 编写重构友好的 PHP 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1739666/