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
핑계입니다. 비겁한겁니다.
베토벤 바이러스 4화에서 좋아하는 부분. Comments 기분째즈 http://givenjazz.tistory.com 2008-09-21T21:52:53.000Z 나도 이부분이 제일 맘에 들더라. 특히
Read more
Flex 좀 제대로 공부해야겠다
98년에 자바 공부 할 때는 학교 도서관에 살면서 자바 책이란 책은 다 보면서 놀았었는데 한살 한살 나이를 먹어가면서 내 주도적인 마음과 상관없이 해야만 하는 것들이 늘어나면서 참 제대로 즐겁게 공부하는 시간이
Read more
정글은 언제나 하레와 구우
비싼 PDA 구입 그 이후, 가격의 압박이 심해서 그런지 full 활용을 하고 싶어져서, 이런저런 Pocket PC용 어플리케이션들을 설치해보고.. 그런지도 어언 1달이 다 되어갑니다. 동영상 플레이어인
Read more