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
클래식 시리즈 - 하바네라
간만에 먼지묻은 세광 피아노명곡집을 꺼내들었습니다. 페달을 안밟고 쳐서 민망하긴 했으나 워낙 스타카토가 많은 곡이라 대충 묻어버릴 수 있었습니다. 들어보기 조수미씨의 하바네라를 들으며 더
Read more
홈피 주소 체계 변경하다
최근에 다음 웹인사이드를 사용하고 있는데 도저히 통계를 알아보기가 어렵게 나온다. 그것은 다음의 잘못이 아니라 내 사이트 페이지들 주소의 구조 때문. 죄다 -\_- blog.jsp 인데 뭐 구분이 되겠는가? 딱
Read more
주의력결핍 및 과잉행동 장애
주의력 결핍 및 과잉 행동 장애 원인이 무엇이든 이러한 행동 패턴을 자각하게 되어 서점에 갔다. 책 내용이 길지 않고, 이러한 종류의 책이 항상 그러하듯 어떠한 방식이든 그게 환자든 누구든 잠시나마 동질감을 느낄
Read more