源码

首页 » 归档 » 源码 » Infer – Facebook 静态分析利器浅析-ios学习从入门到精通尽在姬长信

Infer – Facebook 静态分析利器浅析-ios学习从入门到精通尽在姬长信

分享最热门的资讯

写在前面

本篇是一篇关于 Facebook 出品的静态分析工具 Infer 的入门浅析,也可能你看到本篇文章的时候 我的 blog 里面已经有了关于 Infer 的更多更进一步解析的文章又或者其他教程和分享,欢迎进入我的技术博客阅读哈~。

对于一个稳定的项目来讲,代码静态分析可谓不可或缺。当一个几人甚至十几人的团队共同工作于一个项目时,考虑到离职、需求间的交叉改版都会使得团队中的人不仅仅维护着自己负责的模块,还要兼顾与自己责任模块相关的需求开发以及维护。

由于需求的不断改版人员的更替等等原因的影响,我们的代码可能会犯一些意想不到的错误,这些错误可能很隐晦(你不得不承认对于一个刚进入项目的成员甚至实习生来说,之前的需求之间有哪些业务联系并不是那么容易掌握的),也可能是一些粗心的初级问题(比如声明的变量到 2 期需求没有用了,但是你只改了逻辑代码没有删掉这个变量),随着项目版本不断迭代,问题日积月累成为了隐患。

那么现在是时候来一波大扫除了,扫除掉项目中历史代码遗留下来的浓浓坏味道!

什么是 Infer

Facebook 的 Infer 是一个由 OCaml 编写的静态分析工具。

Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题(这也是笔者安利 Infer 原因之一,可以分析 Java 后台以及 Android,瞬间把公司技术范围静态分析统一了有木有)。

任何人都可以使用 Infer 检测应用,这可以将那些严重的 bug 扼杀在发布之前,同时防止应用崩溃和性能低下。

1644823-ef83af1b83b1810a.png

ios学习从入门到精通尽在姬长信

(0)

本文由 姬長信 创作,文章地址:https://blog.isoyu.com/archives/1565.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:11月 7, 2016 at 07:57 下午

关键词:, , , ,

热评文章