重构-改善既有代码的设计(高清带书签版)
2021-07-15 13:34:53 30.97MB 重构
1
1、清晰第一 清晰性是易于维护、易于重构的程序必需具备的特征。代码首先是给人读的,好的代码应当可以像文章一样发声朗诵出来。 目前软件维护期成本占整个生命周期成本的40%~90%。根据业界经验,维护期变更代码的成本,小型系统是开发期的5倍,大型系统(100万行代码以上)可以达到100倍。业界的调查指出,开发组平均大约一半的人力用于弥补过去的错误,而不是添加新的功能来帮助公司提高竞争力。 一般情况下,代码的可阅读性高于性能,只有确定性能是瓶颈时,才应该主动优化。 2、简洁为美 简洁就是易于理解并且易于实现。代码越长越难以看懂,也就越容易在修改时引入错误。写的代码越多,意味着出错的地方越多,也就意味着代码的可靠性越低。因此,我们提倡大家通过编写简洁明了的代码来提升代码可靠性。 废弃的代码(没有被调用的函数和全局变量)要及时清除,重复代码应该尽可能提炼成函数。 3、选择合适的风格,与代码原有风格保持一致 产品所有人共同分享同一种风格所带来的好处,远远超出为了统一而付出的代价。在公司已有编码规范的指导下,审慎地编排代码以使代码尽可能清晰,是一项非常重要的技能。 如果重构/ / 修改其他风格的代码时,比较明智的做法是根据 现有 代码 的 现有风格继续编写代码,或者使用格式转换工具进行转换成公司内部风格。
2021-07-14 17:02:56 4.84MB C语言 编码规范 华为
1
W3CSchool 是因特网上最大的 WEB 开发者资源,其中包括全面的教程、完善的参考手册以及庞大的代码库。这里的出品的C++教程质量一流,内容贴近最新版C++标准,是学习C++编程基础的好教程。
2021-07-14 16:26:14 1.62MB W3CSchool C++ C++教程
1
产品参数 作者:Brian Goetz,Tim Peierls,Joshua Bloch,Joseph Bowbeer,David Holmes,Doug Lea 翻译:韩锴,方妙 出版发行:电子工业出版社 印次:2007年6月第1次印刷 定价:58.00元
2021-07-14 11:58:49 36.81MB JavaConcurre JavaConcurre Doug Lea
1
Linux for Beginners电子书,原版无水印带书签完美pdf版
2021-07-13 21:10:27 2.38MB Linux 初学者指南
1
本书从C语言语法和C11标准2个方面深入探讨了编写高质量C代码的技巧与禁忌, 一共总结出125条宝贵的建议。每一个建议对应C程序员可能会遇到的一类问题, 不仅以建议的方式从正反两面给出了实践证明为十分优秀的解决方案和非常糟糕的解决方案, 还分析了问题的根源。
1
RM0090参考手册. STM32F4系列中文数据手册,带书签,网上找的资源,翻译的很不错,有需要的可以下载看看。
2021-07-13 10:46:42 20.6MB STM32F4
1
C#多线程编程实战_中文完整版_带书签目录。 多线程技术,很有用的参考书,C#进阶用
2021-07-13 08:20:56 22.49MB C# 进阶 多线程
1
经典的UML书籍,比较全面,从什么是,讲到了为什么,怎么用,值得一看
2021-07-13 00:48:56 162.05MB UML
1
高质量C++/C编程指南,很好的一部C++编程风格与习惯的教材,即使你是个C/C++高手,还是很有参考意义。
2021-07-12 21:59:54 64B C C++ 带书签 高清版
1