Documentation/CodingStyle에서 들여쓰기관련하여...
글쓴이: BeChild / 작성시간: 목, 2005/08/18 - 6:33오후
Quote:
Don't put multiple statements on a single line unless you have
something to hide:if (condition) do_this;
do_something_everytime;
맨 처음의 들여쓰기부분에서 위와 같은 문장이 있는데 무엇을 뜻하는지 잘 모르겠습니다.
그냥 해석해보면
"당신이 숨길 것이 없다면, 한 줄에 여러 문장을 쓰지말라"
정도로 생각되어지는데 이게 무슨 뜻인지?
숨길 것이 있다면이라는 게 무슨 말인지 이해가 안됩니다.
한 줄에 여러 문장을 적으면 프로그래머가 못보고 지나칠 수 있다는 얘긴가요???
그리고 바로 그 아래에 있는 예제는 무엇을 뜻하는지?..감이 잘 안오네요..
그럼, 오늘도 즐거운 하루되시길~~ :)
Forums:
소스를 복잡하게 쓰면 다른사람이 알아보기 어렵게 되는것을 빗대어 말한 것
소스를 복잡하게 쓰면 다른사람이 알아보기 어렵게 되는것을 빗대어 말한 것 같습니다.
즉
라는 말이 되겠지요. 아래 예제는 그 예를 나타낸 것입니다.
소스를 잘 보면 indentation이 잘못된것을 알 수 있습니다.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
Re: Documentation/CodingStyle에서 들여쓰기관련하여...
답변 감사합니다.
참, 위의 코드는 제가 잘못 올렸더군요.^^;;
지금 코드를 다시 보니 조금은 감이 옵니다.
위의 코드는 얼핏 보면,
If문의 condition이 성립하면 아래의 do_something_everythime이 실행되는 것처럼 생각할 수도 있는 형태인 것 같습니다.
If조건문에 do_this까지 함께 작성함으로써 이런 오류를 범하게 하는 것 같습니다.
제 생각인데, 맞는지는 모르겠습니다. ^^a
[quote]Don't put multiple statements o
다음처럼 번역해 보았습니다.
Re: Documentation/CodingStyle에서 들여쓰기관련하여...
참고로, emacs를 쓰면 위와 같은 실수를 하기가 매우 힘들어 집니다. emacs가 알아서 indentation을 해 주기 때문입니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기