软件开发与Web技术综合指南
1. 编程范式
编程范式是程序员编写代码的方式,主要有函数式、面向对象和过程式三种。
- 函数式编程 :它是一种完全基于函数的编程范式。在函数式编程中,函数可以被当作数据传递,且函数唯一的作用是根据执行的等式返回一个值。只要输入相同,输出就始终相同。例如,一个简单的加法函数,无论何时传入相同的数字,都会得到相同的结果。
- 面向对象编程 :与数据的状态进行交互,将现有数据转换为新的数据。
- 过程式编程 :遵循一系列命令,函数可以改变程序的状态。
2. 软件维护
编写好程序后,管理和维护程序就成了主要任务。简单的程序可能整个都包含在一个文件中,但很多程序非常复杂,会有多个部分存储在多个文件夹和文件中。
- 文件组织 :将程序的不同部分存储在有逻辑的不同文件夹中,能让程序的维护更轻松。例如,会计程序可能有一个总账文件夹来存放该部分的所有文件,还有应付账款文件夹、应收账款文件夹等。程序也可以按影响前端(即用户界面)的文件和影响后端的文件进行分类。
- 版本控制系统(VCS) :用于跟踪计算机程序的更改,记录更改时间和更改者。它可以避免两个程序员同时修改同一部分源代码的问题,还能识别导致问题的代码更改。常见的VCS有Git(分布式)、Apache Subversion(集中式)和Mercurial(分布式),其中Git最受欢迎。所有VCS都需要一个仓库来存放版本控制的文件,仓库可以托管在本地服务器或在线服务上。
超级会员免费看
订阅专栏 解锁全文
3828

被折叠的 条评论
为什么被折叠?



