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
열심히 Apache 설정하는중
블로그를 개장한게 겨우 2일밖에 안되었는데, 어제 붙인 카운터가 400을 넘는 기이한 현상을 발견했습니다. 카운팅도 Browser shutdown 시 사라지는 쿠키를 사용했기 땜에 마구 새로고침해서 올라갈 수
Read more
Qt 4.5 was released!
공부 중이라 많은 코멘트는 없고, 간단히 소식만 전합니다. Qt 4.5 가 드디어 릴리즈 되었습니다. RC 버전 다운로드는 벌써부터 사용가능했지만, 릴리즈가 가지는 의미가 꽤 큽니다. LGPL 2.1로
Read more
가을이 되니 기분이 좋다
단지 날씨가 좋아 기분이 좋은것인지는 모르겠지만! (나는 여름을 대단히 싫어한다) 요새는 하는 일들도 재미있고, 사람들한테 화를 내는 일도 거의 없고 사람들이 도에 맞지 않는 일을 부탁해도 웃으며 처리해주는 나쁜
Read more