开源软件的阅读

本文探讨了为何阅读开源软件对程序员至关重要,包括理解编程理论、了解软件发展规律、学习模块化设计和代码规范,以及掌握语言技巧、数据结构和算法等细节。通过阅读开源项目,可以深化对编程抽象概念的理解,吸取前人经验,提高编程技能。
摘要由CSDN通过智能技术生成

一、为何阅读开源软件


  这是一个对于程序员来说,非常重要的动机问题,如果没有足够的动机,那么阅读开源软件的过程中会变得没有目的,效率低下。
  那么阅读 开源软件有什么意义呢?需要说明的是,软件的构建是一个复杂的过程,是一个逐步细化的过程。因此,我们可以从不同的粒度来审视一个优秀的开源项目,比如说,较大的粒度有设计角度、风格、模式,而较小的粒度上有编码、注释、命名等。
根据不同粒度上的意义,总结了有如下几点。

1.理解编程理论


  我们所学过的课本上的知识,有时候对于我们而言过于抽象。很多东西我们只有在做的过程中才能深刻体会。


下面列举一些我们常见的一些抽象概念

  • 高内聚,低耦合
  • 接口隔离
  • 里氏替换原则


      这些概念对于我们来说都是非常抽象的一些东西,如果我们不去在代码中体会这些东西,是很难体会到的。
      我们要做的很重要的一件事情,是将这些抽象概念与具体代码之间形成一定的映射关系,这样子才能深刻体会 这些抽象的概念,所以我们需要去深入到代码中去体会这些抽象的东西。也只有这样我们也才会更家容易具备从抽象到代码实践的能力。
      建议在代码阅读时,多问自己下面的一些问题:

  • 代码现

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值