lint

编辑
本词条由“匿名用户” 建档。

Lint是静态代码分析软件。由此衍生出进行静态代码分析的动词linten。 Lint是计算机程序源代码静态代码分析系列工具中的第一个。它的主要用途是弥补当时存在的编译器的弱点。这些在很大程度上需要正确的源代码,并且只进行基本测试。除了检测危险结构(例如未初始化的变量)之外,Lint还非常重视检查源代码布局的一致性和检测不可移植的结构(例如操作系统或编译器依赖项)。 Lint最初由贝尔实验室为C编程...

目录

Lint 是静态代码分析软件。由此衍生出进行静态代码分析的动词linten。

历史

编辑

Lint 是计算机程序源代码静态代码分析系列工具中的第 一个。它的主要用途是弥补当时存在的编译器的弱点。这些在很大程度上需要正确的源代码,并且只进行基本测试。除了检测危险结构(例如未初始化的变量)之外,Lint 还非常重视检查源代码布局的一致性和检测不可移植的结构(例如操作系统或编译器依赖项)。

Lint 最初由贝尔实验室为 C 编程语言开发,于 1979 年作为便携式 C 编译器的一部分与 Unix 操作系统的第七版 (V7) 一起发布。这是继 PDP-11 编译器之后该系统的第二个编译器。System V 和 BSD 之间的差异在 Lint 中尤为明显。

发展

编辑

由于编译器设计的进步,Lint 执行的许多检查已流入当今的编译器。 这些现在生成高度优化的代码,同时还必须执行更广泛的静态分析。

由于编程语言的更好标准化,某些可移植性问题不再存在,因此一些检查已过时。使用现xxx发环境和具有语法突出显示和自动缩进的上下文相关文本编辑器也稍微缓解了格式问题。

静态代码分析

随着 C++ 的出现和传播,人们尝试通过专门针对新语言结构的检查来扩展 Lint。然而,Lint 已经失去了最初几年的独特销售主张。当今市场上有许多用于静态代码分析的工具,其中一些更为复杂

尽管如此,Lint 由于其体积小、稳定性高、可配置性广和跨平台可用性等特点,特别适合分布式项目。源代码由不同的开发人员贡献,但仍应满足统一的质量标准。这是自动化创建运行或创建文档的唯 一方法。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/372921/

(4)
词条目录
  1. lint
  2. 历史
  3. 发展

轻触这里

关闭目录

目录