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
Acer의 Android Netbook이 도착했습니다.
Acer가 만든 10.1인치 안드로이드 넷북을 구입하였습니다. Acer가 빌드한 안드로이드라 조금 커스터마이징이 되어있습니다. 박스를 뜯고 바로 전원을 넣으면 안드로이드가 뜨지 않고 윈도우즈 XP가 뜹니다.
Read more
Jython auto completion 구현하다
Jython interpreter에 tab auto-completion 기능 구현! 및 gnu-readline 연동 \[서문] 20시간동안 쉬지않고 Telnet(RFC854, RFC855, RFC857,
Read more
MSN 타자봇 - 거의 다 만들었음~!
ㅎㅎ 생각나거나, 아이디어 노트에 적은 것 거의 다 만들었습니다. 그럼 아래에 도움말~ 황장호 님의 말: \#도움 TAJACHAT - MSN 타자방 님의 말: 이 타자봇은 나우누리 VT시절 타자방을 너무나도
Read more