• 代码大全2 十一月读书心得 1905


    代码大全中描述了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论等等。这是一本百科全书式的软件构建手册,涵盖了软件构建活动的方方面面,尤其强调提高软件质量的种种实践方法。作者特别注重源代码的可读性,详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的最基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的首要技术使命:管理复杂度。为了培养程序员编写高质量代码的习惯,书中展示了大量高质量代码示例(以及用作对比的低质量代码),提高软件质量是降低开发成本的重要途径。除此之外,《代码大全(第2版)》归纳总结来自专家经验、业界研究以及学术成果,列举了大量软件开发领域的真实案例与统计数据,提高本书的说服力。通过阅读这本书,我获得了很大的收获,对代码的理解也有了自己的想法。

    此外,作者还讨论了一些设计上的细节,例如类中不宜包含超过7个成员变量,继承层次不宜超过3层;除非派生类是一个更特殊的基类,否则不应该继承;要么用继承并进行详细说明,要么不用;共享数据用包含,共享行为用继承;一个类应该尽量少的依赖其他类;工具类应该尽量多地被使用;类的价值:建模、降低复杂度、隐藏实现细节、复用、建立中心控制点;子程序的价值:隐藏执行顺序、复用、管理复杂度;加入一些在开发中方便debug的工具函数,如一段时间检查一下数据完整性等。

  • 相关阅读:
    用Python写春联:抒写最真诚的祝福和最美好的祈愿
    python 注册表操作
    python 多参数
    arcgis tin版本转换使用复制tin
    python基础知识
    模型免费学习地址https://space.bilibili.com/378493128?spm_id_from=333.788
    在Python中用turtle函数画同心圆
    solr系统query检索词特殊字符的处理
    C#winform抓取百度,Google搜索关键词结果
    理解Solr缓存及如何设置缓存大小
  • 原文地址:https://www.cnblogs.com/leiyu1905/p/14170132.html
Copyright © 2020-2023  润新知