人生得一良友不易,友人是做数据库DBA(运维方向)出生,对软件开发算是没有什么经验,但是最近手头却有点儿事让它对软件这件事开始有了兴趣.于是就问我这个问题.我呢,水平很差,这么大的标题丢过来,怎么回答呢?好在友人给明确了方向: 代码管理,版本控制,补丁管理,架构设计,模块划分,接口设计,报错编码制定,日志设计,测试方法,安全管控,性能规划 然后我就根据这些,作答如下,既然写了这么多,就拿出来和大家分享. 1.代码管理,版本控制,补丁管理对于单一产品的公司,其实问题就是各种迭代和这些迭代的管理.首