编写重构友好的PHP代码

Pek*_*ica 5 php refactoring

据我所知,并从其他SO帖子云集,对于重构PHP代码中没有合适的工具呢,所以当它涉及到的重构,这是件好事旧的搜索和替换对于大多数人来说,有一个良好的金额祈祷,我们没有忽略的东西.

我想知道是否有关于如何为手动重构编写友好代码的编码建议.永远不要从字符串构造变量名称,这是一个想到的事情,因为像这样的构造是不可能grep:

$object->{"field_".$fieldname}
Run Code Online (Sandbox Code Playgroud)

我可以想象有几个这样的做法和不做.也许有人知道关于这个问题的好资源/文章.它也不一定是PHP特定的.

Joh*_*ett 5

单元测试总是帮助我识别由于重构而导致代码损坏的地方.动态语言(PHP,Ruby,Python等)中的单元测试提供了帮助,其中静态键入其他语言(Java,C#)通常可以让您更安全地重构.