텍스트 편집기에서 줄 번호를 표시하면 어떤 이점이 있습니까?


27

텍스트 편집기에 줄 번호가없는 IDE에서 코드를 편집 할 때 이상하게 느낍니다.

내가 가진 질문은 다음과 같습니다.

  1. 행 번호로 찾기 기능이 선택한 IDE에 존재할 때 행 번호가 시각적으로 과도합니까?
  2. 줄 번호를 표시하는 용도는 무엇입니까?

35
2 : 작성된 코드 줄 수를 완전히 무시하십시오.
Adam Crossland

4
@AdamCrossland : 웃기는 점은 일반적으로 정확히 반대의 코드와 더 많은 코드 줄로 볼 때, 두 번 아무것도하지 않았는지 확인하기 위해 코드를 살펴 보는 데 더 많은 시간을 소비한다는 것입니다. m 회의 사양.
Nick Larsen

4
네, 저도 마찬가지입니다.하지만 때로는 오토바이 헬멧을 착용하고 사나이로 가야합니다.
Adam Crossland

3
내가 사용 편집장의 고토 라인 기능보다 줄 번호에 눈으로 빠르게 스크롤을 찾을 이미 가까이있어 특히, (내가 먼저 각 시간을 찾을해야하기 때문에 그 수 있습니다)
래칫 괴물

7
@Adam : 작동하도록 줄의 코드를 작성 했는지 완전히 Macho를 느껴보십시오 .
Newtopian

답변:


14

의사 소통에 도움이되는 것은 플러스입니다.

  1. 공간을 많이 차지하지 않기 때문에 아니요. 본인이나 동료 중 누군가가 코드를 논의하는 것이 유용하다고 생각되면 지나치지 않습니다.

  2. 페어 프로그래밍을하지 않더라도 Code Collaborator와 같은 도구를 사용하지 않는 경우 (현재는 그렇지 않음) "어깨에서"코드 검토에 유용합니다.

또한 다른 사이트에 팀원이있는 경우 (우리는) IM 또는 전화를 통해 코드를 토론하는 데 유용합니다.

줄을 볼 수 없다면 1842 번 줄로 가라고 어떻게 말할 수 있습니까?

나에게 그것은 매우 귀중한 간단한 도구입니다. 우리의 PDF 사양 중 일부조차도 번호가 매겨져 있으며 번호가없는 것과 비교하여 훨씬 쉽게 참조하고 논의하는 것이 놀랍습니다.


54

예외가 발생한 위치를 찾기 위해 예외 스택 추적을 빠르게 볼 수 있다고 언급 한 사람은 없습니다.


정말? OP 상태 "referencing stack trace line numbers". 아니면 둘 다 다른 것을 언급하고 있습니까?
StuperUser

3
죄송합니다. 글쎄 ... 중요한 일이므로 반복 할 가치가 있습니다! ;)
maple_shaft

4
글쎄요, 질문은 이제 편집되었습니다.
StuperUser

물론 로그를 살펴 보아야합니다 (예외는 아닙니다). 우리의 모든 로그는 그들이 생성 한 파일 + 라인을 색인화하여 매우 편리합니다!
Matthieu M.

@maple_shaft, 실제로 라인을 볼 수없는 경우에도 Ctrl-G (예 : 일반 오래된 메모장)를 수행 할 수 있습니다 .
Pacerier

51

디스플레이 된 라인 번호는 페어 프로그래밍에 필수적입니다. 생각하는 코드로 쌍을 향하게하는 더 빠른 방법은 없습니다.

또한 줄 번호는 공식 및 비공식 코드 검토에도 매우 유용합니다.


+1 : 페어링 된 프로그래밍을 고려하지 않았습니다 (확실히 팬이 아니기 때문에 놀라운 것은 아닙니다). (예 : CodeCollaborator으로) 그것을 응용 프로그램을 사용하는 경우, 코드 리뷰에서 줄 번호의 유용성은 거의 turfed한다
데미안 브레히트

나는 약간의 페어 프로그래밍을 할 때까지 줄 번호 매기기 습관이 아니 었습니다. 이제 줄 번호 매기기 습관이 있습니다. 이 연결을 깨닫게 해준 +1
SingleNegationElimination

11
"247 줄에서 253 줄까지" 라고 말하는 대신 , 그 줄을 강조 표시하거나 손가락으로 가리킬 수 있습니다. 나는이 답변이 여분의 혼란을 정당화하기에 충분하다고 생각하지 않습니다.
BlueRaja-대니 Pflughoeft

1
이 답변이 24 시간 동안 36 개의 공감대를 받았습니다.
Eric Wilson

@BlueRaja : 페어 프로그래밍도 확실하지 않지만 (두 손을 모두 차지할 수는 있지만) 한 책상에서 다른 책상으로 토론 할 때 확실히 도움이됩니다! 314 행의 yyy.cpp에 이해할 수없는 것이 있는데 왜 필요한가요?
Matthieu M.

10
  1. 아니요, 파일의 위치가 어디인지에 대한 정보를 제공하는 데이터를 좋아합니다. 특히 해당 위치를 다시 찾기가 쉽지 않은 큰 구성 파일을보고있는 경우 특히 그렇습니다.

  2. 파일이 얼마나 큰지 알기 위해 줄 번호를 볼 수 있습니다. 파일에 몇 줄의 코드 줄이 있으면 해당 파일이 끊어 지거나 무언가를 고려해야하는지 고려해야 할 때가 있습니다. 파일 크기의 야구장이 있고 화면에 어떤 숫자가 있는지 파일로 얼마나 깊이 있는지 판단하는 데 사용할 수도 있습니다. 스크롤 막대 내 위치를 수량화하는 아이디어가 마음에 듭니다 (예 : 파일의 최상위 분기 또는 3 분위에 있음).


1
?
Anthony Pegram

4
@Anthony : 당신은 게임에서 파일 당 LOC를 참조한다)
데미안 브레히트에게

3
@Anthony : 물론입니다. 10k + LOC의 소스 파일을 쉽게 보았습니다.
tdammers

1
@tdammers도 마찬가지입니다. 문제는 이러한 파일이 존재하는지 여부가 아니라 재검토를 시작할 시점입니다. 내 생각에, 그것은 일반적으로 몇 천 전에 됩니다. 몇 전에 잘되었습니다 . 실제로 스크롤을 시작하면 약간 개미 느낌이 들기 시작합니다 (즉각 리팩터링한다는 것을 의미하지는 않습니다).
Anthony Pegram

5
@Anthony Pegram-프로그램은 기능 / 루틴 등을 통해 잘 구성되어야한다고 생각합니다. 그들이 모두 같은 파일에 있다는 사실은 나를 귀찮게하지 않습니다. 정반대; 하나의 디렉토리에있는 많은 파일 대신에 모든 것을 선호합니다. 더 쉽게 확산 할 수있는 IMO.
Rook

9

나는 줄 번호가 포함 된 편집기를 사용한 역사에서 왔습니다. 그 문제에 대한 나의 생각? 그들은 절대적으로 필요하지 않습니다 (이제 줄 번호가 비활성화 된 Vim을 사용합니다). 이것에 대해 생각 : 당신이 경우에도 스택 추적과를 얻을 수 등, 사용자가 수동으로 몇 번을 보면 반대로 줄 번호를 사용하여 라인 ctrl+g(대부분의 Windows 편집기에서) 또는 :line-num빔에?

편집 : 물론 이것은 다른 사람들에게는 다를 수 있지만 99 %의 시간을 사용합니다.


7

한 가지 큰 것 : Visual Studio 또는 접을 수있는 영역이있는 ide를 사용하는 경우 줄 번호를 사용하면 영역을 확장하지 않고 얼마나 큰지 즉시 알 수 있습니다. 또한, 문제의 행으로 안내하는 일종의 로깅이있는 경우, 명령 줄이 바로 앞에있을 때 명령을 사용할 필요가 없습니다.


3

어떤 이유로 든 (컴파일 컴파일을 염두에두고) 컴파일러가 IDE에 통합되지 않을 수 있습니다. 따라서 오류가 발견 된 위치에 대한 절대 참조가 필요합니다. (IDE 외부에서 컴파일 할 때)

NWS


2

줄 번호를 사용한 유일한 시간은 버그가 발생하고 스택 추적에서 줄 x에서 발생했음을 알려줍니다.

많은 전문 개발자가 줄 번호없이 작업하는 것을 보았습니다. 따라서 늦은 참조 이외의 사용법은 없습니다 .


2

jEdit에서 분할 화면을 사용할 때 가지고 싶습니다.


+1 그것은 같은 파일에서 분할 화면 작업의 방향을 잡는 데 확실히 도움이됩니다! 파일의 참조 또는 작업 영역을보고 있는지 판별하는 다른 방법은 거의 없습니다.
Adam

1

예, @maple_host가 말했듯이 해당 줄 번호의 코드에서 예외가 발생하면 "vi file.py +142"를 수행하는 것이 정말 편리합니다. 페어링 된 프로그래밍 등으로 언급 된 다른 장점들 ... 편집기에서 줄 번호를 사용하는 것이 항상 유리합니다. (표준 헤더 파일 중 하나 인 줄 #blah !!에서 MS VC ++ 6에 의해보고 된 모호한 컴파일 오류를 기억합니다. 실제로 실제로는 매크로 재정의였습니다!). 찾아서 죽이십시오.

안부, 야티 사가 데


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.