个人项目总结 by Jian Jiang
为期两周的个人项目已经过去两周了,现在才写总结真是惭愧惭愧啊。
个人项目很简单,统计词频并排序,输出前100个。当时采用C#的原因是,听说C#有很多封装好的数据结构可以直接拿来用,于是就用C#了。
只是C#以前从来没用过,面向对象的编程也没什么很清晰的概念,于是只能慢慢在网上查各种数据结构的功能和效率对比。就是觉得MSDN是一个很好用的东西,什么东西都能查到。还有就是stackoverflow.com竟然在公司用日本的代理是上不去的,这个让我很郁闷。
本来打算的很仔细,某天某段时间做什么事情,但是到真正实现的时候,大部分时间都花在了查资料上,真是一边查一边写。真正写代码和debug的时间不是很多,加起来也就两天吧。还有,组里面的事情和上课也占用了很多时间,真是身不由己啊。
刚开始写出来的代码效率极慢,所有的文件分析完大概要70多秒钟。VS里面的performance analysis真是太好用了,可以直接定位到哪个方法用了多少效率。于是就把split改成了自己的写法,然后时间降到了50s左右,后来又在一些字符串操作上用了一些方法,比如把+运算改为使用了append,时间在30秒左右。问了一下同学们,用C#封装好的数据结构大概就是这个时间了。然后就没有去管他了。
然后后来上课的时候真的发现同学们的编程能力真心很强(特别是计算机系的童鞋们),自己在这里面弱暴了。以后在pair project和team project中一定要抓紧锻炼,否则真的要给团队拖后腿了。而且自己惰性还是很强的,比如有了C#之后也没有自己写数据结构了,代码在很多方面还有可以改进的地方等。这些东西都要有精益求精的精神才好。以后一定要注意。
姜健
posted on 2012-09-07 22:26 Gun N' Rose 阅读(205) 评论(2) 编辑 收藏 举报