重构
非常同意,写代码艺术不是每个人都有追求的。项目架构,甚至小到一个空格的斤斤计较才有可能写的可维护,所以得出结论只要是团队的项目就不存在没屎山的代码。
首先代码的圈复杂度达到了 1500+,一般代码超过 50+ 已经非常复杂。代码复杂度超过 50+ 整个项目都是理解起来是非常困难的。这里举几个例子:
- Apache HTTP Server:
- Apache HTTP Server 是一个广泛使用的 Web 服务器软件,其代码中,圈复杂度的平均值大约在10到20之间。
- OpenSSL:
- OpenSSL 是一个用于加密和安全通信的开源库,代码总行数在 50W 行数,圈复杂度的平均值大约在10到20之间。
工具
xhprof 生成调用流程图
Xdebug 和 PHP CodeCoverage 结合可以让我们了解每一次代码具体执行情况
流量录制回放
Loading...