我的项目目标是一个低成本、低资源的嵌入式设备。我依赖于一个相对较大且不断扩展的Python代码库,其中我对它的API的使用非常具体。
我希望通过在像NedBatchelder这样的覆盖工具中执行我的测试套件,将这个库的代码精简到最低限度。
新闻报道
或
无花果
,然后编写脚本
删除未使用的代码
在各种模块/文件中。这不仅有助于理解库的内部结构,而且使编写任何补丁变得更容易。Ned实际上是指在他的一次在线谈话中使用覆盖工具来“逆向工程”复杂的代码。
我要问的是社会上是否有人
以这种方式使用覆盖工具的经验
他们不介意分享吗?有什么陷阱吗?是
新闻报道
工具是个不错的选择?还是我最好把时间花在
无花果
?
最终的游戏是能够自动生成一个新的源代码树库,基于原来的树,但只包括代码
实际使用
当我奔跑
鼻标本
.
如果有人开发了一个为他们的Python应用程序和库做类似工作的工具,那么从中获得一个开始开发的基线将是非常好的。
希望我的描述对读者有意义…