나는 전혀이 원하는 생각하지 않습니다. Lattyware 이미 두 번째 경우를 설명하지만,의 첫 살펴 보자 :이 같은 코드 위의 블록 주석으로 설정할 수 있습니다 - 라인에 맞게 너무 긴
x = foo(x); # compute the value of the next prime number
# that is larger than x (foo is a really bad
# choice for this function's name)
댓글 :
# compute the value of the next prime number that is larger than
# x (foo is a really bad choice for this function's name)
x = foo(x);
을
오른쪽 정렬 된 주석보다 읽기 쉽습니다. 그것은 또한 당신에게 더 많은 공간을 제공합니다. 그리고 분명히 이맥스 (모든 것을 입력하고 meta-Q를 입력하는 것)가 더 쉽습니다. PEP 8의 Inline Comments을 인용하면 다음과 같습니다 :
인라인 코멘트는 절대로 사용하지 마십시오.
인라인 메모는 명령문과 같은 줄에있는 메모입니다.
이것은 인라인 코멘트의 스타일 가이드의 시작 부분이며, 같은 줄에 들어갈 수있는 것보다 더 많은 것을 쓰고 싶다면 대신 블록 주석을 사용해야합니다. . 또한
, 우리는 PEP 8에 대해 이야기하는 동안 ". 댓글 완전한 문장이어야한다"
- 가 첫 번째 의견에는 마침표가 필요합니다. (그렇습니다. "주석이 짧으면 끝에있는 기간을 생략 할 수 있지만 3 행 2 문장 주석이 있으므로 여기서는 적용되지 않습니다.)
- " 코멘트는 문장이나 문장입니다. 첫 번째 단어는 대문자이어야합니다. " 그래서 "Compute"를 대문자로 만드십시오 ("식별자"이기 때문에 "foo"가 아닙니다).
- 함수의 이름이 잘못되었다는 설명을 추가하지 말고 함수의 이름을 바꿉니다.
- 세미콜론을 제거하십시오.
그래서 :
# Compute the value of the next prime number that is larger than x.
x = next_larger_prime(x)
그러나 당신은 당신이조차 필요 코멘트를 할 것을 수행하고 나면.
그리고 사실 꽤 일반적입니다. 주석 달기에 대한 스타일 지침을 어기는 방법에 대해 궁금해 할 때, 코드를 재구성하여 모든 주석이 필요하지 않도록하는 방법을 묻는 것이 좋습니다. 항상 가능한 것은 아니지만 적어도 노력하는 것이 좋습니다.
이 작업을 수행하려는 경우 (의심 스럽습니다) 파일의 공백을 확실히 공백으로 두십시오. emacs를 프로그래밍하는 방법을 묻는다면 수동으로 모든 공백을 입력 할 필요가 없습니다 ... 모든 키 입력을 모든 함수에 바인드 할 수는 있지만, 그 함수가 수행해야 할 작업을 정확하게 정의해야합니다 누군가 그것을 쓰는 법을 말할 수 있습니다 ... – abarnert