LoveUnix » 行业应用 项目实施 » 推荐高质量程序设计指南-for 非计算机专业毕业的程序员
让LU留住您的每

一天 让LU博客留住您的每一天
2003-10-4 16:11 瓜小南
推荐高质量程序设计指南-for 非计算机专业毕业的程序员<br /><br />书名:高质量程序设计指南<br />作者:林锐等<br />出版社:电子工业<br />www.phei.com.cn<br />作者林锐,本科,研究生毕业于西安电子科技大学<br />博士毕业于浙江大学<br />在上海贝尔阿而卡特工作<br />我之所以把这本书推荐给非计算机专业毕业的程序员<br />主要是因为和计算机专业毕业的程序员相比,像我这样的非计算机专业毕业的程序员<br />相对而言咬缺少一些系统的训练,这个东西是无法回避的<br />就程序而言,编写的方法很多很多,从 BASIC一直到java<br />可以说我们的选择很多,但是其中的程序的基本核心是一直的<br />如果你觉得自己水平很好了,可以参考一下这个书后面的测试题<br />作者给了一些程序的细节问题的考核,没有复杂的算法<br />也没有高深的应用,纯粹就是一些细节<br />而这些细节就是程序的细处<br />编写出一个可以应用的程序,现在已经变得没有那么难了<br />而编写一个具有高质量的程序却开始变得复杂<br />我不是计算机专业毕业的,只是后来和计算机工作结缘了<br />认真看完这本书以后,我觉得有两点值得深思:<br />1 来自实践的对软件工程、软件过程改进的精辟讲解。<br />很多公司都在搞CMM,表面上看来国内许多公司对软件过程规范都有了很高的要求,可是真正有多少公司是为了提高软件质量的终极目标而做的?多数公司都把规范流于形式。这是要不得的。<br />作者就是提到了一些关于CMM的看法,很是有趣,建议作CMM有关的朋友多多看看<br />2 对软件细节的警醒。<br />细节,绝对是程序的一个重要组成部分。而我们很多的程序员编写的<br />程序的细节性一点都不过关的,很多需要考虑的诸如缓存溢出的问题<br />都不是他们考虑的重点,他们觉得首先的是算法,功能,乃至编写的语言类型<br />于是程序写下来,有bug,难以阅读,<br />于是我想起了那个关于真正的程序员的笑话,<br />真正的程序员是不让人看懂自己的程序的<br />:tlaugh:<br />书的后面有作者那个流传很久的大学十年的文章<br />虽然我不是很喜欢作者谈及他的大学时光的那些口气<br /><br />但是单就前面而言还是值得看的<br />这本书不是完整的程序编写手册,只是一个建议<br />不能指望看了他可以搞定一切问题<br />但是还是值得一看的,特别是一些非计算机专业毕业的程序员<br />希望这本书对大家有用

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.