编程的原则:改善代码质量的101个办法

小微 科技编程的原则:改善代码质量的101个办法已关闭评论122字数 2238阅读模式
摘要编程理论:三个思想、六个原则是什么指导编程的思想。在编程的过程中,人们最重视的莫过于编写出高质量的代码。高质量的代码是指拥有多种扩种的方法、不存在多余的要素、可读性高,易于理解的代...

编程理论:三个思想、六个原则

是什么文章源自微观生活(93wg.com)微观生活-https://93wg.com/2374.html

指点编程的思想。在编程的进程中,人们最注重的莫过于编写出高质量的代码。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2374.html

高质量的代码是指具有多种扩种的办法、不存在过剩的要素、可读性高,易于理解的代码。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2374.html

编程中有一套理论专门用来指点人们实现这类高质量的代码。该理论由下列三个思想作为支持文章源自微观生活(93wg.com)微观生活-https://93wg.com/2374.html

  • 交换
  • 简洁
  • 灵便性
  • 在寻求高质量代码的进程中,这些思想左右着咱们的每一一个抉择。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2374.html

    为何文章源自微观生活(93wg.com)微观生活-https://93wg.com/2374.html

    编程在不同的问题领域有不同的技术以及模式。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2374.html

    尽管不能否认理解以及掌握技术的重要性,但单纯的学习只能帮助咱们了解技术的表面,其实不能帮助咱们真正学会使用这项技术。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2374.html

    编程中解决问题的方式是就事论事。因为每一次呈现的问题都不相同,所以如果不先找出问题所在,咱们就没法选择适合的技术来使用。要熟练掌握一项技术,就得明白为何要使用这项技术,这项技术有什么价值,和咱们应当在何时使用它。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2374.html

    此时就需要用到编程理论了,编程理论所展现的思想就是使用各项技术的理由。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2374.html

    如何做

    咱们要把编程理论展现的思想用作判断基准。这样做可以更为准确地判断技术以及办法合用于否。在把这些思想利用于代码的进程中,咱们可能会发现一些新的办法。

    无非,把思想直接利用于实际编程未免有些抽象,所以咱们需要一个“桥梁”来连接思想与编程。这里有六个原则可以充当二者之间的桥梁。

  • 效应局部化
  • 重复起码化
  • 逻辑与数据一体化
  • 对称性
  • 声明式表达
  • 变动率
  • 关于这三个思想以及六个原则,将会在后面文章进行解释。

    软件架构基本技法

    是什么

    软件架构基本技法共有下列10种:

  • 抽象
  • 封装
  • 信息暗藏
  • 打包
  • 关注点分离
  • 足量性、完全性、原始性
  • 策略以及实现的分开
  • 接口与实现的分离
  • 单一引用点
  • 分治
  • 为何

    开发优质的软件需要基本的技法作为支持。程序员认识到,对于一个问题,特定的解决方案要优于其他方案,于是这些解决方案被重复使用。这些方案就是基本技法。

    如何做

    咱们要把基本技法利用到代码中。

    基本技法不是从某种软件开发技术中总结出来的,这些技法是更加本色的东西,他们合用于一切开发办法和编程语言。

    名字很重要

    无名,天地之始。着名,万物之母。

    翻译:“无名”,可以称为天地的根源。“着名”可以称为万物的开始。

    老子《道德经》

    是什么

    在编程中,咱们要将命名视为最重要的课题,小心对待。

    “命名”这一行动以及它的产物“名字”都拥有无比重要的价值。

    命名

    取了一个适合的名字象征着元素被正确理解并被正确地设计了出来。相反,如果取的名字不适合,就证明程序员尚无充沛理解该元素的作用

    名字自身

    程序员之间通过代码进行交换时,名字传递的信息是至多的。

    写代码的人以及读代码的人很少能站在一块儿实时进行对话。程序员之间大多通过代码进行交换,一旦名字不够贴切,代码上的沟通就会呈现障碍。

    为了让这类非实时对话能够顺畅进行,咱们必需最大限度地在名字上下工夫。

    为何

    名字是面向代码浏览者的“用户界面”。各元素都有适量名字的代码能有效转达其用意,让人充沛理解某个东西是如何做出来的。

    以给函数命名为例,名字恰当易懂的函数能通过名字表达其职责,这有助于暗藏函数的内部处理。从结果来看,有下列益处。

    在浏览代码时,只看函数名就能大致掌握其内部处理,因而可以跳着浏览内部代码。

    在编写代码时,函数名能帮咱们理解该函数的目的和用法,使函数调用变得简单。对编写完的代码来讲,恰当的名字起到了说明作用,使代码的可读性大大提高。

    程序员其实不是由于想读代码才去读的,在充沛理解代码以后对其进行修改或添加功能才是他们真实的目的。在浏览代码时,凌乱的名字会占用所有的脑部资源,阴碍本来应当进行的功课,使程序员没法着手处理问题。

    揣摩名字需要花费不少精力,要想取一个恰当的名字,咱们得有强大的思考能力,还要舍得花时间。相反,随意取一个名字不但不会影响函数的运行,还能节俭时间。

    不恰当的名字会让代码“负债”,尔后,只要代码还在使用,读代码的人、用代码的人都将会受到负面影响。

    如何做

    编程要先从名字入手,先给代码中会呈现的各个元素取一个能够准确表达用意的名字。

    在编写代码的进程中也要经常站在代码使用者以及浏览者的角度命名。具体来讲,注意下列几点:

    名字中尽可能多包括信息。将名字视为简短的注释有助于将必要的信息添加进去,可以多筹备几个名字,从当选择最适合的一个,这样能进一步提高名字的质量。

    名字不能有歧义。命名以后,多问自己几遍这个名字是不是有歧义

    名字说明的是效果以及目的,而不是手腕。

    可以通过先写测试程序后,后写处理的方式检查一下自己取的名字是不是适合。

    名字要能念出来,除了了便于现实对话以外,还能减轻浏览代码时大脑的负担

    名字要能搜寻出来,名字如果是一个字母或一个数字,搜寻时就会发生无数个结果,给代码的解析带来额外的负担。

    KISS原则

    KISS原则

    英文:Keep It Simple, Stupid 或 Keep It Short and Simple

    中文:维持代码简洁

    简述

    编写代码时,要优先保证代码的简洁性。

    无论是从0开始编写代码,还是修复故障或扩大功能,都要维持代码简洁。

    如何做

    不要弄巧成拙。将简洁视为编程的指南针,尽量将过剩的、多余的要素从代码中删除了。

    在编程进程中咱们要时常问自己程序运行必不可少的要素有哪些。一旦放松警戒,代码就会变得繁杂。比如下列几种情况

    试图使用新学会的技术

    学会一门新技术后,人们偏向于使用新技术写出一些无所谓的代码。然而,代码其实不是用来夸耀的,它的作用是给用户提供价值,咱们不能在代码上耍聪慧。

    以备将来之需

    有时人们

    以上就是微观生活(93wg.com)关于“编程的原则:改善代码质量的101个办法”的详细内容,希望对大家有所帮助!

    继续阅读
     
    小微
    • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
    • 转载请务必保留本文链接:https://93wg.com/2374.html