文件名称:tombstone:带有墓碑PHP死代码检测:headstone::zombie:
文件大小:103KB
文件格式:ZIP
更新时间:2024-05-27 00:06:27
static-code-analysis dead-code-removal dynamic-code-analysis tombstones PHP
scheb /墓碑 在PHP中实现逻辑删除的概念,以进行死代码检测。 该库为您提供了一个工具箱,用于在代码中放置,跟踪和评估逻辑删除。 什么是墓碑? 要了解基本概念,请观看《速度》(Velocity Santa Clara)2014年大卫·施内珀尔(David Schnepper)的5分钟演讲。 当您想要识别和清除项目中的死代码时,静态代码分析工具是您的首选武器。 但是这些工具有一些局限性,尤其是在动态语言(如PHP)中: 他们只能告诉您,如果引用了一段代码,而不是实际使用过的代码 他们无法解析动态或生成的呼叫路径 逻辑删除提供了一种跟踪是否实际调用一段代码的方法。 它们是代码中的可执行标记,您可以将它们放置在怀疑无效代码的位置。 然后,您收集生产中的逻辑删除调用。 一段时间后,日志会告诉您哪些墓碑已死,哪些墓碑未死(所谓的“吸血鬼”)。 安装 该库由多个组件组成,需要独立安装和配