logo
天地变化的道理
使用率很高网站
生活要常常分享
您身边百科全书
自动程式码审查
自动程式码审查(Automated code review)是可以检查原始码是否符合规定的软体,规定可能是事先定义的规则,或是目前的最佳实务。 自动程式码审查在开源软体以及商业软体的开发中都有用到。 利用分析的方式来检测及审查程式码,侦测其中是否有软体错误或是安全问题,已经是标准的开发实务。进行的方式可以用人工确认,也可以用自动化的方式确认。随著自动化,软体工具可以协助代码审查及检查的过程。审查工具一般会列出许多的警告(程式码违反程式标准)。审查工具也可以修正发现的问题,可以用自动化的修正方式,或是由程式设计师辅助的修正方式。这是容易掌握的软体中的一部份。有助于软体智慧的实践。这个程序常称为linting,因为Lint是最早期用在静态程式分析的软体。 有些静态程序分析工具可以用来协助自动程式码审查,这些工具受欢迎的程度不如人工审查,但可以作的更快,更有效率。这些工具也可以封装一些对底层规则的深入了解,以及要进行形态分析需要的语意,因此操作软体的人工审查者不需要和完全人工审查者一样,有对程式及业务深入的了解。许多集成开发环境(IDE)也有提供基本的自动程式码审查机能,例如Eclipse及Microsoft Visual Studio。集成开发环境也有许多的plugin可以进行程式码审查。 除了静态程序分析工具外,也有工具可以分析软体,并且进行,帮助人理解程式码。这种系统更著重在分析,因为一般而言其中没有事先设定要检查的规则。这类工具(像是、Resharper、SonarJ、、Structure101、ACTool)可以让分析者定义目标架构,确保实际软体的实现不会违反目标架构的限制条件。
自动程式码审查
生成维基百科快照图片,大概需要3-30秒!
如果网站内容有侵犯您的版权
请联系:pinbor@iissy.com
Copyright ©2014 iissy.com, All Rights Reserved.