标签:
程序开发中常用的工具:
1. 版本控制
一般自己的项目使用git,公司开发规定用svn。反正不管怎么样,版本控制少不了。有个说法,没有版本控制的项目,就等于没有。
版本控制的好处太多了,用过的人都知道。等于历史版本 + 代码备份了。
2.单元测试工具
写程序需要验证,如果快速知道新的代码和过去的写的代码不冲突,这个时候单元测试就能起到作用了。
当然单元测试的功能不仅仅是这个:
这个是现代开发流程的基本模块之一,没有单元测试的项目,不是一个合格完整的项目。
3. 依赖管理/程序包管理器
有了依赖管理,从此不用再手动去每个库的官方网站下载和更新库了。配置一下,运行一下命令行,然后就下载好了,定时在运行一下命令行,所有库又更新到最新版本了。开发体验大大提高。
列举一下主要好处:
依赖管理下载速度快,免除开发人员手动的重复劳动。大大提高开发效率
4. 流程管理/构建工具
简单的说从源代码到产品之间,中间还有一个复杂的过程,一般大致如下:
一般对开发人员来说,凡是重复的,必须使用工具自动完成。开发人员是不愿意重复做这些流程,所以需要流程管理,把这些步骤全部用代码编排好,然后执行一个命令行,让电脑反复执行去。没有流程管理的项目不是一个好项目
5.代码质量分析工具
常见的代码质量工具有:
等等,让然还有其他的质量分析,这些都是可以整合到流程管理上的。
6.持续集成
持续集成的主要流程如下
持续集成其实就是流程管理的一个升级版本,或者说一个扩充。它们都是自动流程工具。它们的差别是:
标签:
原文地址:http://www.cnblogs.com/doit8791/p/4581840.html