lint
編輯Lint 是靜態代碼分析軟件。由此衍生出進行靜態代碼分析的動詞linten。
歷史
編輯Lint 是計算機程序源代碼靜態代碼分析系列工具中的第 一個。它的主要用途是彌補當時存在的編譯器的弱點。這些在很大程度上需要正確的源代碼,并且只進行基本測試。除了檢測危險結構(例如未初始化的變量)之外,Lint 還非常重視檢查源代碼布局的一致性和檢測不可移植的結構(例如操作系統或編譯器依賴項)。
Lint 最初由貝爾實驗室為 C 編程語言開發,于 1979 年作為便攜式 C 編譯器的一部分與 Unix 操作系統的第七版 (V7) 一起發布。這是繼 PDP-11 編譯器之后該系統的第二個編譯器。System V 和 BSD 之間的差異在 Lint 中尤為明顯。
發展
編輯由于編譯器設計的進步,Lint 執行的許多檢查已流入當今的編譯器。 這些現在生成高度優化的代碼,同時還必須執行更廣泛的靜態分析。
由于編程語言的更好標準化,某些可移植性問題不再存在,因此一些檢查已過時。使用現xxx發環境和具有語法突出顯示和自動縮進的上下文相關文本編輯器也稍微緩解了格式問題。
隨著 C++ 的出現和傳播,人們嘗試通過專門針對新語言結構的檢查來擴展 Lint。然而,Lint 已經失去了最初幾年的獨特銷售主張。當今市場上有許多用于靜態代碼分析的工具,其中一些更為復雜。
盡管如此,Lint 由于其體積小、穩定性高、可配置性廣和跨平臺可用性等特點,特別適合分布式項目。源代碼由不同的開發人員貢獻,但仍應滿足統一的質量標準。這是自動化創建運行或創建文檔的唯 一方法。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/372921/