댓글에서 XXX의 의미는 무엇인가요? [닫은]


71

XXX의견에서 볼 때마다 사람들은 일반적으로 무엇을 의미합니까 ? 때로는 다음과 같은 주석이 표시됩니다.

# XXX - This widget really should frobulate the whatsit

물론, 의견의 의미를 알 수 있지만 XXX의 의미는 무엇입니까? "이것은 핵이다"또는 "아마도 나중에 다시 방문해야 할까"라고 말하는가? 아니면 완전히 다른 말을하고 있습니까?


3
이 질문에 대답 할 수있는 참고 자료가 많이 있습니다 : catb.org/jargon/html/X/XXX.html ; oracle.com/technetwork/java/javase/documentation/… ; c2.com/cgi/wiki?FixmeComment
pkh

나는 qaz개인적으로 사용 합니다. 타이핑하기 쉽고 40 년의 코딩으로 코드에서 자연스럽게 발생하지 않았으므로 쉽게 검색 할 수 있습니다. FixMe : 또는 ToDo 대신 : 빠른 실험용 해킹에 사용합니다. 하지만 내는 qaz것이 결코 FIXME 반면, 소스 제어하기 위해 최선을 다하고되지 : 나 할일 : 또는 XXX가 될 수 있습니다.
Mawg

나는 Meteor의 코드베이스에 오래된 XXX 주석이 많이 있음을 알았습니다. 그리고 그들은 선적 된 코드에서 자동으로 제거하기 위해 도구를 사용하는 것처럼 보입니다!
Andy

답변:


68

무엇을 XXX나타내는 코드의 저자에 따라 달라집니다. 일반적으로 주의가 필요한 코드 마커 로 사용됩니다 .

그러나이 웹 페이지 는 다소 다른 사고 방식을 나타냅니다.

XXX : 가짜이지만 작동하는 것을 표시하는 데 사용

FIXME : 가짜이고 깨진 것을 표시하는 데 사용

나는 이것이 의미가 잘 정의되어 있지 않고 다르게 사용됨을 더 보여줍니다.


12
HACK의 대안이 될 것 XXX입니다.
Richard

1
링크가 끊어졌습니다 :(
Jack

1
FIXME: link broken
onewhaleid

1
HACK은 XXX의 대안이 아닙니다. XXX 주석 플래그는 오랜 역사를 가지고 있으며 본질적으로 작동하지만주의가 필요합니다 (거짓이지만 작동).
브릴 파핀

98

그것은이다 더러운 코드 조각)


20
재미 있거나 정답입니까?
koenmetsu

4
오, 그 못된 프로그래머들
aeracode

@koenmetsu 재미 있고 정확한. 그것은 잘못 되었지만 현재로서는 충분히 작동하므로 완전히 잘못 되지는 않습니다 . "더러운"은 작동하지만 완전히 정확하지 않은 (즉, 깨끗하지 않은) 것에 대한 적절한 설명입니다.
Iiridayn

21

Wikipedia 당 : "XXX는 다른 프로그래머에게 문제가 있거나 잘못된 코드를 경고합니다." - "xxx"라고 적힌 독 용기에서 꺼낼 수 있습니다. 슈퍼 올드 스쿨.

TODO 메모 인 경우 TODO 여부에 대한 관련 블로그 게시물이 있습니다 .TODO 또는 not DO 는 GREP을 사용하여 날짜, 소유자 등으로 댓글을 정렬하는 방법을 다룹니다.


13

아무것도 의미하지 않습니다. 시각적으로 독특하고 (시각적으로 쉽게 스캔 할 수 있도록) 코드 나 주석으로 표시되지 않는 일련의 문자 일뿐입니다 (프로그래밍 방식으로 쉽게 검색 할 수 있음).

따라서 쉽게 검색 할 수 있어야하는 주석을 표시하는 마커로 사용됩니다. 일반적으로 다시 방문해야 할 코드를 표시합니다.


2
또한 grep 등으로 쉽게 찾을 수 있습니다
Zachary K

7

IIRC TODO 또는 FIXME 주석보다 이전에 의미가있는 주석입니다. 예를 들어, vim의 소스에서는 매우 일반적입니다.


6

일반적인 코드에서는 발생하지 않는 문자 시퀀스 일 가능성이 높습니다. 즉 , 명령 행에서 쉽게 검색 있습니다.

ravn:tmp ravn$ echo XXXX This is very bad > processor.c
ravn:tmp ravn$ echo XXXX Verify defaults before going in production > main.c
ravn:tmp ravn$ grep -R XXXX .
./main.c:XXXX Verify defaults before going in production
./processor.c:XXXX This is very bad
ravn:tmp ravn$ 

(예는 Unix의 경우 "findstr"이 Microsoft Windows에서 동일하게 작동한다고 생각합니다)


4

그러나 XXX는 일반적으로 무엇을 의미합니까? "이것은 핵이다"또는 "아마도 나중에 다시 방문해야 할까"라고 말하는가? 아니면 완전히 다른 말을하고 있습니까?

위의 모든 것.

XXX 대 TODO, FIXME 또는 HACK 또는 다른 항목을 선택하는 것은 강력한 규칙 또는 규칙에 의해 통제되지 않습니다. 기본적으로, 그것은 그것을 넣은 사람이 의도 한 것을 의미합니다. 그것은 분명하거나 ... 당신에게 완전히 불투명 할 수 있습니다.


업데이트 Wikipedia 현재 (2016-03-30)는 말합니다 :

이러한 태그는 크게 다르지만 다음을 포함 할 수 있습니다.

  • ...
  • XXX-다른 프로그래머에게 문제가 있거나 잘못된 코드를 경고

원문의 명확한 경고에 유의하십시오. XXX는 고전 만화, 만화 등의 독 및 / 또는 달빛 병에서 볼 수있는 "XXX"에 대한 암시로 해석 될 수 있습니다.


2

나중에 찾을 수있는 마커 일 것입니다. TODO, FIXME 또는 이와 유사하게 XXX는 거의 단어 나 구문에서 거의 발견되지 않으므로 파일을 검색 할 때 단독으로 표시되는 마커에 적합합니다.


0

내가 원래 출신 인 곳에서는 아직 모르는 숫자에 XXX (및 YYY, ZZZ)를 사용합니다. 예를 들어 XXX를 YYY에 추가하여 결과를 찾은 다음 10 %를 추가합니다.

'x'가 알려지지 않은 변수 인 학교 방정식에서 나옵니다.

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