【编程学习笔记】针对代码的学习以及开发流程,知其然,并且知其所以然!

本文介绍了代码的三种类型——产品代码、库代码和框架代码,强调了理解不同层次代码的重要性。同时,阐述了代码发布的内容,包括源码、示例、测试和文档。详细解析了代码开发的正向流程,从分析到测试的每个步骤。最后,提出了学习代码的三个阶段,以及针对有无文档代码的不同学习方法。强调保存学习成果的重要性,鼓励编程学习者分享和交流。
摘要由CSDN通过智能技术生成

代码的三种类型

        ✿ Product:产品代码,一个可用的产品代码。比如一些开源软件,还有当前工作整天面对的代码。

        ✿ lib:库代码,对某一种功能封装的模块,一个工具库。

        ✿ framework:框架代码,某种业务常用逻辑的封装,就形成改业务逻辑的框架库。比如,游戏客户端来说就是游戏引擎,MFC是window下的一个GUI框架,等等。

三种代码的编写与设计,抽象层次依次递增,对编写者能力的要求也依次递增。

 

代码发布的内容

无论是作为产品、库、还是框架,代码发布的形式一般都有下面的内容:

        ✿ Source Code:源码

        ✿ Product/Example/Demo:产品/示例/演示

        ✿ Test:对源码的全面单元测试(现在项目的产品代码几乎是没有的,质量无法保证,只能靠功能测试)

        ✿ Docs:分析/设计/代码/测试 文档。方便后来者学习。

 

代码开发流程

开发的正向流程:

分析 -> 设计 -> 编码 -> 测试

每一步的成果:

        ✿ 分析:分析文档(需求分析,可行性分析&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值