블로그 이미지
관리할 시간이 별로 없다는 핑계 제출중... sbin

카테고리

sbin story (32)
who is sbin (0)
sbin's equipment (2)
C language (8)
travel (0)
ubuntu (8)
Mac (3)
book & sentence (11)
헛소리.. (0)
Total53,022
Today4
Yesterday7
우왕~~~아무도 기대 하지 않았을 vol.2.....ㅋㅋㅋ

코딩을 하면서 가장 많이 보는 변수명이 무엇인가요??

답은 x,y,z,i....ㅡㅡ;;

누구니 넌..ㅡㅡ;; 도대체 씨 언어를 배우기 시작할 때 귀찮아서 쓴 변수명 언제까지 쓰신 생각 이신가요....

어떤 블로거는 지역변수는 알파벳 하나로 전역변수는 의미있는 문자로 하셔야 합니다~~~

라고 써놨더군요....전 반대합니다.....지역이던 전역이던 그 변수의 이름엔 그 변수의 의미가 있어야 한다!!
라는게 제 주장 입니다.

제가 짠 프로그램 중 하나죠...간단한 녀석(헬로월드 유비의 군대) 입니다. 변수 선언부를 보시면 어떤 변수도 의미없이 붙여지진 않은걸 보실수 있으실것입니다.

왜 이렇게 해야 하냐구요?

하루 이틀에 프로그램이 나온다면 정말 좋겠죠....하지만 실상은 그렇지 않습니다.
현재 제가 주력으로 하고 있는 프로젝트에 포함된 파일수는 헤더파일 포함해서 30여개로 구성되어 있습니다.

그중 중요 헤더파일( 디파인 정의) 과 대부분의 씨파일은 "100 줄?? 농담하니???" 라며 우습게 넘기고 5000줄에 달하는 파일도 있습니다.

제가 소스를 보고 이사람은 천재다~~라고 탄성을 자아냈던 소스가 있습니다....(실제로 의공학 프로그래머 로서 대단한 이름이 있으신 분이죠..(외국인)) 그 분의 프로그램은 4개의 파일과 5개의 헤더파일로 구성되어져서...하나같이 2~5만줄 이상이었습니다.

실제로 우린 이런 프로그램을 짜고 있거나 곧 짜게 될테죠... 그런데....x,y,z,i...ㅡㅡ;; 이런 변수를 쓸수 있나요?

매일 같이 보는 것도 아니고 주말에 쉬고 오거나 휴가 다녀오면....그녀석이 무슨의미 였는지 모르기 때문에 자신의 코드를 자신이 다시 해석해야 하는 일도 생기기도 합니다. 그런데 저런 아이들을 어떻게 해석할 것인가요.....

헌데 문제는 변수명이 길어지면 1. 타이핑하기 귀찮고 2. 오타가 날 확률 이 상승 합니다.
그렇기 때문에 저런 단순한 변수명을 사용하는 것이죠....

이 문제의 해결은 간단합니다. 자동완성 기능을 사용하세요. 머하러 변수명을 다 타이핑하고 있나요...두세글자만 타이핑한후 자동완성 시키세요. 자연히 오타도 사라집니다. 우리가 비쥬얼 스튜디오를 쓴다면 필요한 애드온을 달고 이클립스를 쓴다면 원래 이클립스엔 자동완성 기능이 있답니다. vi의 경우....그냥 자연스럽게 쓰고 있어서 애드온인지 설정인지는 모르겠군요...ㅡㅡ;;

아무튼 더이상 x,y,z,i같은 변수명은 버리세요....count를 위한 변수라면 count1,2,3 같이 이름 붙이고 임시로 쓸 변수라면 intTypeTemp, doubleTypeTemp 라는 식으로 정리하도록 하세요...그게 자신을 위해서도 좋은 습관이랍니다.
Posted by sbin
TAG ,

최근에 달린 댓글

최근에 받은 트랙백

글 보관함