2008 JavaOne Conference 에서 Chet Haase 씨 인터뷰 내용 중 재미있고 인상 깊은 것 몇 개.
Q: What do you see as the most important API in Java five years from now?
A: There will never be a more useful API than System.out.println.
Q: Can you describe the process of writing code?
A: I try to collect in my mind, and maybe in illegible notes on scrap pieces of paper that I can never locate afterwards, some concept of what the system will do. Then I start prototyping.
There's an ideal approach that I've seen described in books where you specify an entire system -- API, whatever -- in function stubs and comments, and then all you have to do is fill in the details. Maybe some people actually code this way, but I haven't met them.
Much of software is a research project, where it's not clear what is possible or how the details will actually need to work. So when I get close to knowing what I want to achieve, then I start hacking some code to find out what is going to work and how. As I get the smaller pieces working, I can refine the design because I have a better idea of what will actually work.
Q: What do you do when you feel stumped?
A: Pick up a pen and paper and think through the problem. Take a walk. Talk to someone else about it. Or have another cup of coffee -- it may not help, but it tastes good.
Comments
2 thoughts shared
Continue Reading
Discover more thoughts and insights
Resin 3.0.18의 PHP 5 Cleanroom 구현 Quercus
http://wiki.caucho.com/Quercus Caucho가 자바로 클린룸 형태의 PHP 5를 구현했다! 비록 내 홈페이지에서 사용하는 블로그인 Soojung을 바로 포팅하는데는 실패했지만, 기본적인
Read more
일본여행 그리고 열애설
지난 3월 3일부터 3월 6일까지 일본 동경으로 여행을 다녀왔습니다. 원래 CHIPS 장군들과의 일본 보드여행이였지만, 장군들의 개인사정으로 멤버가 기하급수적으로 빠지면서, 계획이 취소될 뻔하기도 하였으나 3월
Read more
xnote 에 우분투 설치
CDROM + 윈도우가 맛가서 3달 썩히다가 심장군이 수리해준, 2003년산 xnote. 우분투 깔고 이것저것
Read more