창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


창조 팁
- '창조' 에 관한 팁을 올리는 곳입니다. 다수의 이미지가 필요하시면 아래 '이미지 자료실' 에 업로드 후 불러와 주세요..


LIST ALL
Posted by 박종훈2006-12-31 20:58:25, Hit : 5714
보기좋은 코드 관리도 좋다;
Homepage : http://www.canxan.com/~qnrdlqkrwhdgns
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=tip&no=312


이 글은 제 의견을 쓴겁니다.
그래서.. 제가 사용하는 코드유형을 참고하시는 것은 삼가주시고,
코드 관리법을 알아주세요^^;
[이 글로 인해서, 여러분들께서 해깔리셔할까봐 공개여부도 망설였다는;]

[들어가기전에]
    이 문서에서 설명하고자 하는 것은, 보기좋은 코드를 만들어서 나중에 관리하기 편하자는
    목적에서 쓰여지는 겁니다.
       [주의] 창조의 문제상; 속도감소 등의 문제가 생길수 있습니다.


보기좋은 코드 관리도 좋다!..

음.. 이번에 만든 소스가.. 나중에는 쓰일까요? 네, 분명히 쓰이는 일이 있습니다.
그런 만큼, 시간이 오래 흐른다면.. 소스에 대한 이해도 없어지고ㅠ..
골치가 생기는 경우도 있죠..

[다른 설명 없이 바로 들어가겠습니다.]


1. 주석을 활용한다!,.
[주의] 창조에서는 실행파일을 만들때, 주석까지 들어가는 것 같아요ㅠ 따라서, 주석은
           알아볼수 있게 깔끔하고 간단하게! 합시다~^^..

핸들 := 사용자함수0.FindWindowA("TForm", "Form1");
위의 코드가 있다고 가정하자면.. 만일 어려운 코드라면 나중에 알아볼수 있도록 간단한
주석을 달아봅시다~

// TForm, Form1 창을 찾는다.
핸들 := 사용자함수0.FindWindowA("TForm", "Form1");

만일.. 어려운 코드의 경우, 주석을 달게 된다면.. 나중에 관리가 좀더 수월해질수도 있습니다.

또한 주석사용팁2!
[명령어도 주석처리해서 다시 사용한다!..]

핸들 := 사용자함수0.FindWindowA("TForm", "Form1");
라는 명령어가 있는데.. 간단한 테스트를 위해서, 위의 명령어를 잠시 실행시키지 않는다고
합시다. 그럴경우, 위의 명령어를 지우는 방법이 있겠죠!..
하지만, 복사/붙여넣기도 있고, 기억하는방법도 있지만.. 잠시 테스트라면 아래와 같이
명령어도 주석처리 하는겁니다!..

//핸들 := 사용자함수0.FindWindowA("TForm", "Form1");
이렇게 된다면, 명령어가 실행이 안되겠죠? 왜냐하면, 주석이니까요 ㅋㅋ


2. 탭과 공백을 사용한 보기 좋은 코드!..
[주의] 탭과 공백이 그대로 실행파일만들때 들어가므로, 속도면에서는 불이익이 올수도 있음.

만일(수1=12) {
문자창보여("수1이 12가 되었습니다.");
창2.보여;
밑판0.숨겨;
이름표3.제목:="수1의 값수정 : ";
}

이와 같은 코드가 있는경우, 당장은 편리하겠지만, 나중에 관리시에 꽤 불편하죠 -_-;
[눈이 아프다고 할까나;;]
이럴경우, 공백등을 적절히 사용하는 겁니다.!

만일(수1 = 12) {
     문자창보여("수1이 12가 되었습니다.");
     창2.보여;
     밑판0.숨겨;
     이름표3.제목 := "수1의 값수정 : ";
}

어떤가요? 훨씬더 좋아졌죠?^^..흐흐;


3. 인자등에도 공백을 넣으면 보기 좋은 코드다 될수 있다!,,
사용자함수0.MyFunc(10,15,"흐흐",5,"창",창0.핸들);
이와 같은 경우!,, 아래와 같이 인자간의 살짝의 공백을 넣어줌으로 해서.. 좀더
보기 좋은 코드가 됩니다.

사용자함수0.MyFunc(10, 15, "흐흐", 5, "창", 창0.핸들);
이와 같이 하시면, 사이가 약간 벌어짐에 따라서.. 가독성을 좀더 높히실수 있습니다.


음.. 그냥 이정도만 소개해 드리겠습니다^^;
더 아는 것이 없어서;



손상진   2006-12-31 PM 9:30:45  
2,3번에 대해.. 특히 2번같은경우 제대로 탭을 활용안한 코드는.. 드러운 코드라고 합니다. 보기 힘들고 나중에 알아보기 어렵죠..
여담입니다만.. 학교서 2번과 3번 잘 안하면(=코딩을 드럽게 하면..) 교수가 점수도 주지 않더군요.
박종훈   2007-01-01 AM 8:48:12  
네, 맞아요; 너무 붙여서 쓰면 가독성이 많이 떨어지는;
정성우   2007-01-01 AM 11:43:16  
하하... 여담인데 코딩 스타일에 대한 책을 하나 아는데...
'좋은 코딩 나쁜 코딩'... C기준이지만 창조에 적용해도 하나도 나쁠 것 없더라구요~
박종훈   2007-01-01 AM 11:46:20  
다만, 창조에서는 속도가 문제 [...
물론, 약간의 차이밖에 없지만..

암튼 이거 고쳐야 할듯;
LIST ALL               GO TO THE TOP


N
   Subject
Posted by
Date
H
219
   콤보박스 선택해서 작업 수행 하기;; [4]
김진영 2003/01/03  5959
218
   [팁#5] 모든 사용자에 대한 시스템 경로
ps.구루 2003/08/01  5958
217
   [버그] 사용자함수 심각한 버그 [1]
지상현 2011/02/02  5953
216
   [웹 프로그램]에 대하여.... [5]
하얀종이 2002/11/04  5952
215
   'ㅎ문자열' 사용하기 [1]
지상현 2011/01/14  5948
214
   cmd.exe 이용하기 [2]
바람 2009/02/25  5945
213
   프로그램 버전업 업데이트....
위자드 2004/02/03  5944
212
   [보안 프로그램]에 대하여.... [8]
하얀종이 2002/11/03  5926
211
   API이름뒤에 A나 W가 붙는 경우 [2]
박종훈 2009/03/08  5912
210
   컴퓨터 단위들.. [2]
손상진 2005/04/17  5905
209
   [초보자님들을 위해.. ㅎㅎ]주민등록번호로 암복호화키 만들기. [1]
한수훈 2008/11/08  5904
208
   팁일까 이게 과연? 메뉴 옮기기.. [6]
막강철다리 2002/11/24  5902
207
   반복에서, '까지'는, 문법검사를 안한다!? [3]
박종훈 2006/07/20  5899
206
   창조를 위한 창조도움말 유저가이드-_-; [3]
박종훈 2006/08/26  5892
205
   [팁] 웹 DB와 창조의 연결 [1]
권선중 2003/11/17  5885
204
   "ㅎ리스트박스" 다중선택 처리
지상현 2012/01/26  5883
203
   [팁#10] 진리형을 사용할 때 유의할 점 [5]
ps.구루 2004/05/16  5866
202
   RPG 게임 제작할때 도움이 되는 참고 프로그램들... [1]
장규형 2006/11/19  5863
201
   [팁]환경진리사용하기...
김환욱 2002/11/01  5862
200
   레지스트리 다루기(명령 프롬프트) [4]
박종훈 2009/02/26  5852
199
   알면좋은것들..
날개달기 2003/11/11  5851
198
   이름=값 이거 이용해서 데이터 모으기??? [2]
김진영 2003/01/02  5849
197
   문법이 맞는데도 자꾸 틀리다고 나올때.. [9]
Pueding 2003/03/17  5847
196
   자기창이 잠깐동안 맨 위로 올라오게 하기 [5]
박종훈 2006/07/17  5844
195
   창조 도움말이 뻥을 쳤다! [5]
지상현 2005/10/08  5843
LIST ALL   Prev [1][2][3][4][5] 6 [7][8][9][10]..[14] Next
Copyright 1999-2025 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7389 점
4권선중6077 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인