개발/기타

리펑토링(Refuctoring)이란 것도 있군요~

Dsp 2007. 4. 9. 16:31
Refactoring을 한다고 했는데, 본의 아니게 Refuctoring이 될 수도 있겠군요.

아래의 경계선은 굉장히 주관적인 것으로 보입니다만,

최소한 동료들의 입장에서 보기에 이런 문제가 발생해선 안되겠네요... ( 뜨끔 )


1. 피그 라틴(Pig Latin) : 제멋대로 이름 붙이기.

2. 보물 찾기(Treasure Hunt) : 다른 코드에 대한 참조를 위주로 코드 구현.

3. 자기만의 모델링 언어(Unique Modeling Language) : 보편적이지 않은 모델링 도구로 설계하기.

4. 명백한 사실을 상세히 설명하기
-> 주석은 많으면 많을수록 좋을 것이라 생각했었습니다 --;

5. 비오는 날을 위한 시나리오 : 일어나지 않을 상황에 대한 코드 짜기.
-> 완벽한 예외처리는 좋은 것이라 생각했었는데...

6. 모듈의 중력장 : 모든 일을 하는 객체 만들기.

Ps. 일반 코드를 1~6번에 만족하도록 변환해 주는 uglifier 같은게 있으면 잼나겠네요 --;

ref.
http://paromix.egloos.com/3270081
http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=29942
http://www.waterfall2006.com/gorman.html