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


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


LIST ALL
Posted by 박종훈2006-12-31 20:58:25, Hit : 5215
보기좋은 코드 관리도 좋다;
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
242
   창조로 컴퓨터 제어? [2]
박재성 2008/05/25  4751
241
   워드2007의 진실.. [3]
박재성 2008/05/13  4858
240
   현자의 코드 [3]
김제형 2007/11/12  5902
239
   CreateallCOM 에서 ActiveX 사용이 가능해질경우 가능한일 한... [5]
박재성 2007/08/11  4754
238
   우연히 만들다보니 이런팁이 생겨나네요.창위치.. [4]
강정훈 2007/08/03  5015
237
   Q/A에 올렷던 '사용자함수(dll) 중복 감시기' 손봐서 이곳에 ...
바람 2007/06/23  4817
236
   [등록완료] 창조만을 이용하여 파일합치고 풀기 [2]
박재성 2007/02/08  6179
235
   음수형 -> 양수형 간단한 방법
지상현 2007/01/23  5650
234
   [버그!] 'ㅎ리스트박스.갱신시작'을 사용할때 주의하자!.. [7]
박종훈 2007/01/13  4976
233
   코딩시 키보드 노동 약간 줄이자; [5]
박종훈 2007/01/01  5723

   보기좋은 코드 관리도 좋다; [4]
박종훈 2006/12/31  5215
231
   어떤방법으로든 핸들[Handle]를 구해보자! [수정#3] [18]
박종훈 2006/12/31  10073
230
   Manifest 파일을 만들면, 생기는 변화!
박종훈 2006/12/17  6348
229
   RPG 게임 제작할때 도움이 되는 참고 프로그램들... [1]
장규형 2006/11/19  5374
228
     또 하나 더!
이진성 2008/02/15  4107
227
   ㅎ메모, ㅎ리스트박스 등에서, 속도향상 팁 [7]
박종훈 2006/11/11  5697
226
   숫자만 입력되는 에디트[Numeric Editbox] [6]
박종훈 2006/10/15  7500
225
   API에 쓰이는 상수 값 쉽게 알아내기 [1]
지상현 2006/09/24  5659
224
   창조를 위한 창조도움말 유저가이드-_-; [3]
박종훈 2006/08/26  5325
223
   [대박!] 메모리 사용률 확! 줄여보자 ㅋ [5]
박종훈 2006/08/12  6343
222
   [영상강좌]창조 메뉴 관리창 완전정복!! [12]
손상진 2006/08/03  5056
221
   [ㅎ메모] 단어구분[자동줄바꿈] 속성에 주의하자! [5]
박종훈 2006/08/10  7401
220
   XP처럼, 암호를 * 대신 ● 로 표시하기 ㅋ [3]
박종훈 2006/07/25  6503
219
   메모 가지고 놀기! [3]
지상현 2006/07/25  5742
218
     [re] 메모 가지고 놀기! [주의사항] [1]
박종훈 2006/07/25  5394
LIST ALL   Prev [1][2][3][4] 5 [6][7][8][9][10]..[14] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인