|
|
发表于 2003-1-13 23:09:22
|
显示全部楼层
|
这位老兄面试时写的东西俺看得真是五体投地啊, 我高一的表弟刚学basic, 但遇到数列的题目也会去找规律性, 敢情这位老兄大学几年都白读了. 我读了两年大学, 学校一般没有要求写程序有什么效率可言, 可是程序除了automarking以外, 还有老师的手工marking, 这样如果你的程序5分钟才出结果且没有comments, 不死才怪. 我一直以为国内的学生算法功力比较强, 但现在看来, 是学地较强, 而不是用地较强. 我虽然算法暴差, 但也看得出一个是常数1的复杂程度, 一个是n的复杂程度, 这效率可是天差地别. 程序不是用手写的, 是用脑想的. 现在如果不强调效率, 紧紧是"做出来"而已, 哪程序始终只是程序, 而不是软件. 因为软件是有质量的, 是要靠correctness, efficiency, reliability, usability等属性来评估的, 是要面向市场的. 比如说, 有人在银行ATM取钱, ATM5分钟以后才有反应, 这还有什么意义吗? 但它的功能是正确的呀, 毕竟最后吐钱了. 这里要注意的是, it does function correctly, but fails a critical non-functional requirement, i.e. efficiency, which is a very significant drawback in this case. |
|