zoukankan      html  css  js  c++  java
  • 程序员修炼之道阅读笔记(二)

    注重实效的途径
    在这里便我学到了如何来完善自己所写的源代码。

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

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

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

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

    3.可撤销性。

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

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

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

  • 相关阅读:
    CodeForces
    CodeForces
    sort自定义cmp函数
    The 2015 China Collegiate Programming Contest Sudoku
    G
    docker
    在容器内获取Pod信息(Downward API)
    k8s Pod定义详解
    Pod和容器的生命周期管理
    GoAccess日志分析工具
  • 原文地址:https://www.cnblogs.com/yeyueweiliang/p/14213612.html
Copyright © 2011-2022 走看看