• 《程序员修炼之道》读后感


    本书分为8章,我重点看的是第二章,注重实效的途径,在这里便我学到了如何来完善自己所写的源代码。

    1.系统中的每一项知识都必须具有单一、无歧义、权威的表示。

    在常的代码敲写中我们用最简单的语句表达最复杂的内容及其功能,将不必要的啰嗦的部分去掉,来减少代码的二重性,来避免出现歧义,提高代码的健壮性。书中也提到了一些方法来规避重复没遵循DRY原则,例如信息的多种表示、代码中的文档、文档与代码、语言问题等。

    2.正交性(消除无关事物之间的影响)。

    这样减少联系之后,可以使得开发时间和测试时间得以降低,因为相对无关的一些小的模块容易检查错误,并且出现错误容易改正,降低风险。这样也可以将一个大项目拆成小的一个个项目,容易明确分功,来提高团队的优势作用。同时避免使用全局数据、避免编写相似的函数等方法。

    3.可撤销性。

    写代码时候不仅要考虑代码的灵活性,并且还需考虑维持架构、部署及供应商集成等领域的灵活性,虽然还不清楚这些概念,但是在编写代码的时候需要考虑很多因素,不能盲目的一个劲的敲写代码。需要动动脑子思考一下可撤销性。

    4.找到目标的确切位置。

    为了在代码中获得同校的效果,我们要找到某种东西,让我们能快速、直观和可重复的从需求出发、满足最终系统的某个方面要求。如书中所将:用曳光弹找到目标。

  • 相关阅读:
    JavaScript传递参数方法
    IScroll5不能滑到最底端的解决办法
    VS Less Compiler插件使用
    Sql查询某个字段是否包含小写字母
    试用VS2019正式版
    Ext.net MessageBox提示
    VS打开项目 提示Asp.net4.0未在web服务器上注册的解决方案
    罗技M185鼠标飘
    Ext.Net的一例Ext Undefined解决办法
    JGUI源码:DataTable固定列样式(20)
  • 原文地址:https://www.cnblogs.com/zjl-0217/p/10427342.html
Copyright © 2020-2023  润新知