글쓴이:
lacovnk / 작성시간: 수, 2006/08/09 - 10:48오전
indent는 코딩 스타일을 정리해주는 프로그램이다. 여러 언어를 지원한다.
별것 아닌 것 같지만, 코딩 스타일이 다르면 소스 보기가 참 힘들다. 그래서 indent를 잘 써보려고 하는데, 너무나 많은 옵션에 질려버렸다 orz 적당한 스타일(gnu, kr..)을 고르고 덧붙여도 좋겠지만 이왕 하는 김에 선택하는 걸 도와주는 간단한 웹 프로그램을 만들었다.
이제 문제는 자료 넣기.. 각각의 옵션에 따른 실제 예를 만들어야 한다. 으음..
원문
댓글
저는
-kr -bli0 -bls -cdw 정도로 제 코딩스타일을 표현합니다.
근데 switch-case문은 이상하게나오네요.
그리고 저는 switch-case에 대한 indent옵션을 man indent 다뒤져봐도 모르겠구;;
제 switch 코딩스타일은
입니다. 저는 무조건 8칸탭을 쓰고, 4단까지도 상습적으로 씁니다;;
(터보C를 사용했던 후유증 이라는...)
위의 들여쓰기 4칸은 탭1, 8칸은 탭2 입니다.
어쨌든 다른사람이 짠 코드를 제가보기 편하게 하려면 indent 먹이는게편할텐데...
지금은 옵션을 잘 몰라서 indent 먹이고도 고칩니다.
그래서 indentHelper에 기대를 걸고있는데... 앗 학교가야됩니다 (휘잉)
개발이 더이상 진전이 없는것같네요.
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
indent는 사용에
indent는 사용에 조심해야될 필요가 있습니다. 지금은 어떤지 모르겠는데 예전에(한 5년쯤 전?) indent로 source를 변환하니까 이전 source code와 다르게 동작하는 code가 생성되는 것을 본 적이 있습니다.
Taeho Oh ( ohhara@postech.edu , ohhara@plus.or.kr ) http://ohhara.sarang.net
Postech ( Pohang University of Science and Technology ) http://www.postech.edu
Digital Media Professionals Inc. http://www.dmprof.com
Taeho Oh ( ohhara@postech.edu ) http://ohhara.sarang.net
Postech ( Pohang University of Science and Technology ) http://www.postech.edu
Alticast Corp. http://www.alticast.com
비표준 확장 쓰는
비표준 확장 쓰는 소스 코드 아니었을까요?
절망으로 코딩하고 희망으로 디버깅하자.
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
나름대로 수많은
나름대로 수많은 플랫폼에서 별 문제없이 돌아가던 소스코드였습니다. indent는 대충 쓰기는 괜찮은데 깊이 신뢰하는 것은 위험해 보였습니다.
지금 한번 그냥 indent bug로 찾아봤는데...
이거는 별로 치명적이지는 않지만...
http://lists.gnu.org/archive/html/bug-indent/2002-10/msg00020.html
이런 거라던가...
저는 indent를 많이 사용해 보다 보니까 보고되지 않은 이상한 문제들이 발생하는 것을 많이 봐서 indent를 좀 쓰다가 쓰지 않는 방향으로 -_-;;;
소스코드가 indent를 사용할 때마다 무한히 불어나는 경우는 저것 말고도 여러가지 많았던 것으로 기억합니다.
예전에 struct로 array를 어떻게 만들어 놨었는데(약간 복잡했음) array의 element수가 indent를 쓸때마다 하나씩 늘어나서 상당히 황당했던 기억도 -_-;
Taeho Oh ( ohhara@postech.edu , ohhara@plus.or.kr ) http://ohhara.sarang.net
Postech ( Pohang University of Science and Technology ) http://www.postech.edu
Digital Media Professionals Inc. http://www.dmprof.com
Taeho Oh ( ohhara@postech.edu ) http://ohhara.sarang.net
Postech ( Pohang University of Science and Technology ) http://www.postech.edu
Alticast Corp. http://www.alticast.com
댓글 달기