首先面试我的是peter,和他交流起来太吃力,这时候感觉到要是我得英语口语好一点,多好啊!好多东西知道,表达不出来,当时心里只能埋怨自己,英语怎么这么差劲啊!到最后的时候,peter问我是否有问题问他的时候,我问了一个觉得现在对我很有意义的问题: 我正在做毕社,在写一个程序,是三个人合作,所以对于接口的定义,数据结构的定义,事先也是反复讨论,但是到实现的时候仍然是添添加加.所以我就问peter: i am writing a program. at first we thought those class we defined were ok,but when we begin to code, i find that i have to add or delete some data member or function member, i know somthing about design patterns and they are very important! what should i do to improve my coding ability?
peter said that:
when he was in bell laboratory. at first they don't use his code at all, when he puts in his code, the maintainer will have to rewrite all his code, then he looks at where changes and asks why these were changed? months later, they don't need to rewrite his code,just some changes, and a year later, he can write code independently!.