|
发表于 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. |
|