2014-07-17 2 views
0

IDE와 코드 지향 텍스트 편집기에서 매우 강력한 규칙 인 것으로 나타났습니다. 거의 언제든지 파일을 생성하는 언어, IDE 또는 플랫폼에 관계없이 새 코드 파일을 만들 때 끝에 거의 항상 새 줄이 생깁니다. 예를 들어코드 파일의 끝에있는 새 줄

: Visual Studio에서

  • C++와 C# 클래스 마법사는 항상 마지막 중괄호 후이 새로운 라인.
  • 리눅스 터미널의 나노 편집기는 마지막 줄 바꾸기를 허용하지 않습니다.
  • 힘내 버전 제어는 새로운 줄로 끝나지 않는 파일을 가리키는 특정 지점을 만듭니다.

왜 이것이 일반적인 관행입니까? 나는 의도적으로이 새로운 라인을 삭제하는 스크립트에 결코 문제가 없었습니다. 레거시 용도로 중요성이 있습니까?

감사합니다.

+2

대부분의 경우 텍스트 처리 도구를 단순화 할 수 있습니다. 새 줄이 있거나 없을 수도있는 마지막 줄에는 특수 처리가 필요하지 않습니다. 모든 라인을 동일하게 취급 할 수 있습니다. 즉, 어쨌든 개행이없는 경우를 다루기 위해 대부분의 도구가 준비되어야한다는 것입니다 ... – twalberg

답변

2

끝나지 않은 행에 문제가있는 현대적인 편집기 나 컴파일러를 찾기가 어려울지라도, 항상 그런 것은 아닙니다. 프로그래밍 방식으로 소스 코드를 조작해야하는 경우에는 여전히 예를 들어 여전히 있습니다. 이 점에서 버그가있는 sed 구현이 있습니다.

최소한 어떤 것을 원하는지에 대해 의식적인 결정을 내려야합니다. 예를 들어 회사 스타일 가이드 라인을 작성하는 경우, 종교 개혁을 피하고 가장 낮은 공통 분모를 지원하기 때문에 소스 파일에 최종 개행을 요구하거나 권장하는 것이 좋습니다.