지금까지 IT 개발자로 있으면서 가장 힘든 것중의 하나가 무엇이냐 라구 물으면,..
API 디자인이라고 말하고 싶다.
응용 및 상위 계층의 모듈에게 Adaption layer의 형태로 Api를 제공해야 하는 상황일 때, 참 힘이 들기도 했다.
명확한 기준도 없고, 참고 사항도 없이 경험을 바탕으로 하다 보니, 쉽지 않았다.
좋은 API 디자인에 대한 Idea에 대한 링크를 첨부한다.
Java API Design Guidelines in Artima
http://www.artima.com/weblogs/viewpost.jsp?thread=142428
An excellent tutorial on netbeans.org, How to Design a (module) API.
http://openide.netbeans.org/tutorial/api-design.html
Josh Bloch's Design key note
http://lcsd05.cs.tamu.edu/slides/keynote.pdf
API 디자인이라고 말하고 싶다.
응용 및 상위 계층의 모듈에게 Adaption layer의 형태로 Api를 제공해야 하는 상황일 때, 참 힘이 들기도 했다.
명확한 기준도 없고, 참고 사항도 없이 경험을 바탕으로 하다 보니, 쉽지 않았다.
좋은 API 디자인에 대한 Idea에 대한 링크를 첨부한다.
Java API Design Guidelines in Artima
http://www.artima.com/weblogs/viewpost.jsp?thread=142428
An excellent tutorial on netbeans.org, How to Design a (module) API.
http://openide.netbeans.org/tutorial/api-design.html
Josh Bloch's Design key note
http://lcsd05.cs.tamu.edu/slides/keynote.pdf
'철학' 카테고리의 다른 글
통신 프로토콜 만들 때 가장 중요한 것은 무엇인가? (0) | 2008.03.26 |
---|---|
디자인 4 - 결정에 대한 비교 (0) | 2006.07.20 |
오픈 소스 Business 생각???!!!! (0) | 2006.07.20 |
Why language standards are important. (0) | 2006.07.20 |
글쓰기의 어려움 (0) | 2006.07.20 |