代码的合理性

Posted jinx-stack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码的合理性相关的知识,希望对你有一定的参考价值。

  前言:懒癌发作~拖了好久才又写了篇文章,罪过罪过~这是我在工作中收到大佬的提点的所思所想,给自己的一些要求。也希望能带给你启发。

 

    一份好的代码具备了各种合理性。命名规范合理语义表达清晰易懂逻辑层次清晰,用最直白的方式表达最简单原始的意图。

命名:

       我在写代码的时候,最苦恼的事情之一就是命名了。如何用简单清晰的名称来表达代码所要描述的行为是需要结合到实际产品中来的。好的命名应该能达到承上启下的作用,让看代码的人清晰的感知代码在产品中的执行环境。合理的命名提现了开发者对产品的深刻认识。这是需要不断实践,不断调整的。(具体的方式我还在学习摸索中)

语义表达清晰:

      无论是在面向对象编程还是面向过程编程,代码的语义性表达都应该坚决贯彻。尽量用最简短清晰的方法名或者变量名描述当前语境。例如:获取上下文配置:getCtxConf()。在html标签中,header,footer,nav,p等标签都清晰的表达该标签所代表的含义。

逻辑层次清晰:

      代码是写给人看的。写代码和写文章其实很相似,都在描述一件”事情”的发展。要做到思先于行,对项目的整体把控,做到心中有数。而不是走一步算一步。在思维清晰的动手写代码,高效地完成高质量的代码。代码的编写是一个动态的过程,没有人能保证自己编写的代码绝对正确,只有时刻保持着对代码的审视和重构,不断完善逻辑和代码描述,才能促使自己的代码更加清晰易懂,具备逻辑层次清晰的合理性。

     后续有啥想法再补充哈~

以上是关于代码的合理性的主要内容,如果未能解决你的问题,请参考以下文章

使用 Bootstrap v4 证明导航药丸的合理性

用于 WinRT 网络合理性的 Berkeley Socket 外观?

知识和意志构成理性的本质-黑格尔-“理性”的本质是什么?

如何衡量架构合理性

经过资本寒冬的洗礼后,VR市场已经渐趋理性

html Flexbox证明了内容的合理性