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
정신줄을 잡기 위해 작성하는 글
글을 쓸 때는 미리 준비된 의도가 있어야 한다. 블로그에 글을 안쓴지 너무 오래됐다는 의도로 그럴싸해 보이는 글을 쓰는 것은 독자를 기만하는 행동이다. 지금 내가 글을 쓰는 의도 또한 독자를 기만하는 글이 아닐
Read more
공개된 MR 파일과 함께 부른 이적의 다행이다
지난주 가수 이적씨가 공개한 '다행이다'의 MR을 일주일간 듣다가 MR 반주에 맞춰 노래 부르며 동영상을 찍어봤습니다. 저와 노래방을 함께 가보신 분들이라면 모를까. 제가 상당히 느끼면서 (7) 부르는
Read more