태그 보관물: coding-standards

coding-standards

댓글에서 XXX의 의미는 무엇인가요? [닫은] 볼 때마다 사람들은

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

# XXX - This widget really should frobulate the whatsit

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



답변

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

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

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

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

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


답변

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


답변

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

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


답변

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

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


답변

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


답변

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

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에서 동일하게 작동한다고 생각합니다)


답변

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

위의 모든 것.

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


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

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

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

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