编程理论

是什么

指导编程的思想。在编程的过程中,人们最重视的莫过于编写出高质量的代码。

高质量的代码是指拥有多种扩种的方法、不存在多余的要素、可读性高,易于理解的代码。

编程中有一套理论专门用来指导人们实现这种高质量的代码。该理论由一下三个思想作为支撑

  • 交流
  • 简洁
  • 灵活性

在追求高质量代码的过程中,这些思想左右着我们的每一个决定。

为什么

编程在不同的问题领域有不同的技术和模式。

虽然不能否认理解和掌握技术的重要性,但单纯的学习只能帮助我们了解技术的表面,并不能帮助我们真正学会使用这项技术。

编程中解决问题的方式是就事论事。由于每次出现的问题都不相同,所以如果不先找出问题所在,我们就无法选择合适的技术来使用。要熟练掌握一项技术,就得明白为什么要使用这项技术,这项技术有什么价值,以及我们应该在什么时候使用它。

此时就需要用到编程理论了,编程理论所展示的思想就是使用各项技术的理由。

怎么做

我们要把编程理论展示的思想用作判断基准。这样做可以更加准确地判断技术和方法适用于否。在把这些思想应用于代码的过程中,我们可能会发现一些新的方法。

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

  • 效应局部化
  • 重复最少化
  • 逻辑与数据一体化
  • 对称性
  • 声明式表达
  • 变动率

关于这三个思想和六个原则,将会在后面文章进行解释。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值