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
수감생활과 무기력 유지하기
백수되고픈 이유가 뭘지 생각해본다. 작년 2월 말 "회사에 취업해야겠다"는 결심을 했을 때의 마음가짐은 감옥에 수감되어 스스로의 자유를 박탈한다는 것이었다. 수감생활이 편안하려면 바깥 생활에 대한 갈망이 발생하지
Read more
훌륭한 POJO 도우미인 Project Lombok
며칠전에 발견한 멋진 POJO 도우미인 Project Lombok을 소개한다. 사실, 내가 따로 소개할 필요를 느끼지 못하겠다. 스크린캐스트 영상을 보면 누구라도 감 잡고, 바로 이용할 수 있기
Read more
불의 전차
리차드 클래이더만의 앨범을 샀다. 6번 트랙이 Main theme from the film "Chariots of Fire" 다. 들어보면 누구나 알만한 노래. 어려서부터 엄청 좋아했었던 노래. 그 곡이
Read more