由于Manager当时给我的进度安排是在这周末完成ComboBox的工作(因为我是实习生,所以也不是特别紧)然后接下来有时间的话就看看怎么处理滚动条。然后在周中的时候我就把ComboBox我这里的部分都结束了,其中Troy提交了一些改动,因为我没有Perforce的权限,所以这些代码我只能手动的把它们Merge起来。在公司里我还知道了很多以前用不到的东西,比如说这个WinMerge是开源的用来对比两个文件是否不同的软件,很小巧方便~以前我一直在用UltraEdit的那个Comparison,不过是收费的。。。来了公司以后我发现正版意识强了不少,在寝室里能不用盗版的就不用盗版的~啊,要是所有人都有这种意识国外的媒体啊政府什么的就不会抓住我们知识产权这一块不放了。回到工作上来~有了ComboBox的经验后,滚动条就简单了许多,只要设计好要录制哪些信息,什么时候把消息发出来,怎么回放就OK了。我觉得现在我已经有一种意识就是写代码不是为了解决当前眼下遇到的问题,而是把以后可能遇到的情况也尽可能地考虑进去,让自己写的代码更加robust~不论是在异常处理还是容错上都会认真考虑~之后Troy大概看了一下我的代码,表扬我写的还是挺工整的,然后教了我一下C#写代码我没有注意到的Convention,比如说代码的初始化风格要统一,不要有的放在定义时有的放在构造函数里;又比如说如果要完成一个模板类,有一个函数必须要用户调用,那可以写成xxxx()和doXXXX()的模式,然后让用户去重写doXXXX(),而只能调用xxxx()这样就可以保证调用次序不被以后的程序员无意或者有意间的破坏了。Review代码真是一件好事,可以从别人那里学到很多东西,也可以看到别人想到而自己没有考虑到的问题或者想法~以后研究生阶段一定要把在公司学到的东西好好发扬光大~全面提高自己的编码能力~
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
Leave a Reply

最近评论