코드품질검사하기!!
우선 준비해야 할 파일이 있다
http://ant.apache.org/bindownload.cgi
여기서 apache ANT를 받고
http://blog.joa-ebert.com/
as3v 를 받자.
첨부할라 했는데 용량초과네요 -_-..
apache-ant-1.7.1-bin는 프로그램 폴더안에 압축을 풀고
as3v는 아무곳에나 풀자 -_-.
이제 path를 잡아줄 차례다
내컴퓨터>속성>고급>환경변수>사용자변수>PATH를 ant를 푼 폴더의 bin으로 잡자
이제 아무곳에 풀었던 as3v폴더를 찾아가 build.xml 파일을
메모장이 아닌 다른 편집기로 열어보자. ( 메모장은 \n인식 불가 )
13라인의 sdk경로를 알맞게 고쳐주자.
as3v의 example폴더의 as파일은 모두 삭제하고 자신이 테스트 하고자 하는 파일을 옯기자
ㅎㅎ 이제 품질을 검사해보자
프롬프트창 실행
"cd as3v경로"를 입력하고
ant실행
품질검사 화면 !!
뭔가가 걸려나온다 ㅎㅎㅎㅎ..
as보다는 타입(인스턴스)의 구문을 추천하나보다 이유는 모르겠지만 퍼포먼스적인 면에서
타입(인스턴스)이 유리한가보다
네이밍에있어서도 검사를 해준다 .
이런 검사 방법은 딱히 픽스 되어있는데 아니라
이와 같은 자바 클래스들이 검사기능을 수행한다
즉 검사기능의 자바클래스만 준비가 된다면
커스터마이징이 가능하다.
'Programming Note' 카테고리의 다른 글
| 내 코드의 퀄리티를 측정해 보자 (1) | 2009/07/02 |
|---|---|
| 메타데이터 올바르게 유추해보자 (0) | 2009/06/04 |
| 변수와 데이터 타입 (0) | 2009/05/28 |
먼저 생각해보자
데이터란 무엇일까??
아 ... 설명하기 어렵다 ..
"어떤 행동을 처리하기 위한 데이터..... -_-"
아 그러니까 그 데이터가 모냐고 -_-...
그러니까.. 그게 ..~ 그 ... 자료 ..-_-...정보... 메모리에... &$^@$@#$...
데이터는 그냥 기억 해야하는 것이다.
데이터는 데이터의 크기 중요도 이런거 상관없이
일단 기억해야 하는건 데이터로 본다
여기서 나아가 '데이터를 얼마나 오래~' '데이터를 어떻게~' '데이터를 왜~' 의 이유로
변수 사용방법이 파생된다.
그럼 메타데이터는 모야???
메타데이터는 데이터를 설명하기 위한 데이터.
나라는 데이터를 설명하는
"사람", "남자", "서울주민" 으로 설명한것들은 메타 데이터라 할 수 있다 .
참고로 mp3와 그 안에 id3처럼 본래의 파일과 그를 설명하는 메타데이터가 함께
있는 것을 메타태그라 한다.
우리는 작업을 하면서 메타데이터를 정의해야 하는 경우가 많이 있다
( 사실 이전에는 메타데이터를 정의한다는것의 의미조차 몰랐다 )
좋은 예가 있어 그대로 인용해본다
사각형을 리턴하는 메서드가 있고 이 메서드가 필요로 하는 데이터를 배열에 담아 보낸다 치자 ..
그리고 곰곰히 이 메서드가 리턴하는 사각형이 어디에 쓰일지 생각해 보자
그냥 [ width, height ] 로 넘기면 사각형이야 나오겠지만 이를 어디에 쓴단 말인가 -_-;;
내가 만든 메서드가 어디에 쓰일지 무슨 목적으로 쓰일지 곰곰히 생각해봐야
좀더 쓰기 쉬운 메타데이터가 정의 되지 않을까 ??
내가 지금 뭘하는지 뭘해야 하는지 여긴 어딘지 나는 어딘지도 모르는상태에서
뭘 할까?? 내가 그랬다.. 사실 아직도 그러고 있다 ..-_-
난 텍스트필드의 말풍선에 여백이 조절가능한 사각형을 리턴받고 싶어
[ textField.getBounds(), 10,10 ]
개인마다 차이가 있을 수 있겠지만 괜찮아 보인다.
[ DisplayObject, [left, righ, top, bottom] ]
[ textFiled, [10, 20, 30, 40] ]
이렇게도 가능할테고
안전하게 런타임으로 넘어가기위해
[ textFiled, new Padding(10, 20, 30, 40) ]
이렇게도 가능하다.
[ textField.width+10, textField.height+10 ]
이렇게 쓰고 싶은가??
깔끔한 메타데이터를 정의하기 위해서
목적과 요구사항 호스트에서 어떤 모습으로 보여질지에 대한
고민을 많이 해봐야 하지 않나싶다.
아직 걸음마 단계다
어떤 마인드를 가지고 걷느냐는
생각보다 차이가 클것 같다.
'Programming Note' 카테고리의 다른 글
| 내 코드의 퀄리티를 측정해 보자 (1) | 2009/07/02 |
|---|---|
| 메타데이터 올바르게 유추해보자 (0) | 2009/06/04 |
| 변수와 데이터 타입 (0) | 2009/05/28 |






