以文本方式查看主题 - W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL (http://bbs.xml.org.cn/index.asp) -- 『 编程心得 』 (http://bbs.xml.org.cn/list.asp?boardid=42) ---- 林斌博士:写好代码十个秘诀 (http://bbs.xml.org.cn/dispbbs.asp?boardid=42&rootid=&id=85036) |
-- 作者:卷积内核 -- 发布时间:6/1/2010 9:22:00 AM -- 林斌博士:写好代码十个秘诀 如果你是一名软件开发人员,你是不是经常因为程序的性能而受到老板的指责?你是不是经常因为程序的性能而被用户刁难?你是不是经常因为程序的性能而饱受等待之苦?那么怎样才能尽量优化应用程序,提高其性能呢?本章,林斌根据自己多年在微软进行软件开发的实践经验,为我们提供非常棒的提高性能的方法,并列举了具体的案例学习,最后,还为我们详细介绍了令无数软件开发人员头痛的内存问题。如果你是一名软件开发人员,看完本章,立即将这些方法应用到你的应用程序中,体验一下性能提高的喜悦吧。 软件的质量属性 鲁棒 - Solid and Robust Code 集百家之长, 归我所用 - Follow Basic Coding Style 1.代码能够清晰的表达你的思路 取个好名字 - Use Naming Conventions 1.采用匈牙利命名法对变量进行命名 凌波微步, 未必摔跤 - Evil goto’s? Maybe Not… 1.goto的使用应该遵循原则,而不是全盘否定 先发制人, 后发制于人- Practice Defensive Coding 1.尽量保持代码的简洁和简单 见招拆招, 滴水不漏 - Handle The Error Cases: They Will Occur! 1.通过异常处理机制来保证程序代码的健壮性 熟习剑法刀术, 所向无敌 - Learn Win32 API Seriously 1.Win32 API是微软平台编程根本 双手互搏, 无坚不摧 - Test, but don’t stop there 1.如果你没有进行测试,你完成的代码将仅仅是个半成品 活用断言 - Use, don’t abuse, assertions 1.断言可以很好的描述假设和不可能的情况 草木皆兵, 不可大意 - Avoid Assumptions 1.考虑到用户使用的各种场景 最高境界, 无招胜有招 - Stop writing so much code 1.一味拷贝粘贴代码就是在制造拷贝BUG,这种代码对系统无任何意义 最后总结下: 1.养成良好编码习惯,你面试的一小段代码可能就足以展现你全部陋习。
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
78.125ms |