Program Tip

“린팅”이란 무엇입니까?

programtip 2020. 9. 27. 13:47
반응형

“린팅”이란 무엇입니까?


PHPLint, JSLint, 그리고 저는 최근에 IDE에 대한 내용을 읽으면서 "즉석에서 JS 코드를 린트 할 수 있습니다"를 발견했습니다.

그래서, 말고도 모두가 아는 보풀 은 무엇 일까요?


Linting은 잠재적 인 오류에 대해 코드를 분석하는 프로그램을 실행하는 프로세스입니다.

wikipedia에서 lint참조하십시오 .

lint는 원래 C 언어 소스 코드에서 일부 의심스럽고 이식 불가능한 구조 (버그 일 가능성이 있음)를 표시 한 특정 프로그램에 지정된 이름입니다. 이 용어는 이제 모든 컴퓨터 언어로 작성된 소프트웨어에서 의심스러운 사용을 표시하는 도구에 일반적으로 적용됩니다.


Lint는 C 코드를 통해 컴파일, 링크 및 실행하기 전에 문제를 식별하는 프로그램의 이름입니다. 오늘날 Java 용 FindBugs와 매우 유사한 정적 검사기였습니다.

Google과 마찬가지로 "lint"는 소스 코드를 정적으로 확인하는 동사가되었습니다.


Linting 은 소스 코드에서 프로그래밍 방식 및 스타일 오류를 확인하는 프로세스입니다. 이는 코딩 중에 발생하는 일반적인 실수와 흔하지 않은 실수를 식별하는 데 가장 유용합니다.

A Lint또는 a Linter는 linting (코드 품질 확인)을 지원하는 프로그램입니다. JavaScript, CSS, HTML, Python 등과 같은 대부분의 언어에서 사용할 수 있습니다.

유용한 린터 중 일부는 JSLint , CSSLint , JSHint , Pylint입니다.


다른 사람들이 언급 한 것 외에도 Linting이 소스 코드를 실행하여

 -  formatting discrepancy 
 -  non-adherence to coding standards and conventions 
 -  pinpointing possible logical errors in your program

소스 코드에 대해 Lint 프로그램을 실행하면 소스 코드가 읽기 쉽고, 읽기 쉽고, 오염이 적고, 유지 관리가 쉬워집니다.


lint는 의심스럽고 구조적이지 않은 소스 코드를 표시하는 데 사용되는 도구입니다 (버그를 유발할 수 있음). 처음에는 C의 정적 코드 분석 도구 였지만 이제는 의심스러운 코드를 표시하는 소프트웨어 분석 도구를 설명하는 데 사용되는 일반적인 용어가되었습니다.


Python 및 JavaScript와 같은 해석 된 언어는 실행 전에 오류를 표시하는 컴파일 단계가 없기 때문에 linting의 이점을 크게 얻습니다.

Linter는 코드 형식화 및 / 또는 언어 별 모범 사례를 준수하는데도 유용합니다.

최근에 ESLint for JS / React를 사용하고 있으며 가끔 airbnb -config 파일 과 함께 사용할 것입니다 .


Linting은 특정 프로그래밍 언어의 소스 코드를 분석하고 구문 오류, 규정 된 코딩 스타일의 편차 또는 안전하지 않은 것으로 알려진 구조를 사용하는 것과 같은 잠재적 문제에 플래그를 지정하는 linter 프로그램의 프로세스입니다.

예를 들어 JavaScript linter는 아래의 parseInt를 처음 사용하는 경우 안전하지 않은 것으로 플래그를 지정합니다.

// without a radix argument - Unsafe
var count = parseInt(countString);

// with a radix paremeter specified - Safe
var count = parseInt(countString, 10);

참고 URL : https://stackoverflow.com/questions/8503559/what-is-linting

반응형