发信人: daisor()
整理人: majorsun(2000-02-17 19:51:13), 站内信件
|
就算一个二三千行的系统,都要用上数十上百个不同的函数及变量.并且
它们都散布不同的文件中,它们之间的关系又可能会随时改变,因而,跟踪
和管理起来十分吃力,有没有什么方法能使到这些工作显得有条理些呢?
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.135.160] 发信人: beep (寻到天涯), 信区: SystemAnalysis 标 题: Re: 怎样组织和管理代码(``!) 发信站: 网易虚拟社区 (Tue Aug 3 11:16:55 1999), 站内信件
【 在 daisor (大傻) 的大作中提到: 】
: 就算一个二三千行的系统,都要用上数十上百个不同的函数及变量.并且
: 它们都散布不同的文件中,它们之间的关系又可能会随时改变,因而,跟踪
^^^^^^^^为什么?难道事先你没 有进行设计?
: 和管理起来十分吃力,有没有什么方法能使到这些工作显得有条理些呢?
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.101.106.151] 发信人: frankwong (frank), 信区: SystemAnalysis 标 题: Re: 怎样组织和管理代码(``!) 发信站: 网易虚拟社区 (Tue Aug 3 13:52:56 1999), 站内信件
【 在 beep (寻到天涯) 的大作中提到: 】
: 【 在 daisor (大傻) 的大作中提到: 】
: : 就算一个二三千行的系统,都要用上数十上百个不同的函数及变量.并且
: : 它们都散布不同的文件中,它们之间的关系又可能会随时改变,因而,跟踪
: ^^^^^^^^为什么?难道事先你没
: .......
组织和管理代码,涉及对系统的分析设计,同时还设计到软件的配置管理.
仅仅有设计是不足以解决对软件源代码的管理(通常称为配置管理).
进行软件配置管理,包括版本管理,配套文档管理,运行环境的配置管理等,需要有
一定的软件工具配合,才能做到方便,快速地查阅/提取某个版本,并进行修改,并
对修改后的新版本进行有效的存储,方便日后的查询,提取.
目前,有许多配置管理方面的软件可供选择:如
Rational公司的ClearCase
M$的SourceSafe
PVCS等
同时还有GNU的Free Ware可以选择,如网上广泛使用的cvs/cvsweb等,是非常好
的配置管理工具,尤其是cvsweb,以网页的方式发布版本管理信息,对于查询,
提取非常方便.
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.101.101.78] 发信人: 66 (六六), 信区: SystemAnalysis 标 题: Re: 怎样组织和管理代码(``!) 发信站: 网易虚拟社区 (Tue Aug 3 18:16:05 1999), 站内信件
使用OOP、或仿OOP
足可解决此问题
-- 生活是错落的有致
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.102.87.154] 发信人: beep (寻到天涯), 信区: SystemAnalysis 标 题: Re: 怎样组织和管理代码(``!) 发信站: 网易虚拟社区 (Tue Aug 3 18:41:13 1999), 站内信件
【 在 frankwong (frank) 的大作中提到: 】
: 【 在 beep (寻到天涯) 的大作中提到: 】
: : 【 在 daisor (大傻) 的大作中提到: 】
: : ^^^^^^^^为什么?难道事先你没
: : .......
: .......
我是觉得他没有做系分等工作就上马,所以许多参数接口才会经常而且随意
地改动,如果是这样,讨论软件工程管理是没有意义的。
这样的几乎没有文档的编程我也做过,实在是需要丰富的想象力和记忆力∶P
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.101.106.151] 发信人: ebus (Franky), 信区: SystemAnalysis 标 题: Re: 怎样组织和管理代码(``!) 发信站: 网易虚拟社区 (Wed Aug 4 11:58:24 1999), 站内信件
91年我做一个C程序就是这样干的,结果,三天两头就爬到铺在地上的代码里找虫 子。
后来用C++,但仍没有进行分析和设计,就上代码,不过比从前好些,问题往往集 中在局部,这时我强烈感到规划和设计的重要。于是。。。
文档是开发指令,代码,特别是接口部必须按指令做,改动必须反馈到文档,在 新文档指令下进行实际改动。是我的来自教训的经验。
组织开发者讨论文档是有效的维持和巩固文档地位的方法。也是组织和管理代码 的一项措施。
请指教。
【 在 beep (寻到天涯) 的大作中提到: 】
: 【 在 frankwong (frank) 的大作中提到: 】
: : 【 在 beep (寻到天涯) 的大作中提到: 】
: : .......
:
: .......
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.98.97.82] 发信人: beep (寻到天涯), 信区: SystemAnalysis 标 题: Re: 怎样组织和管理代码(``!) 发信站: 网易虚拟社区 (Wed Aug 4 12:54:42 1999), 站内信件
【 在 ebus (Franky) 的大作中提到: 】
: 91年我做一个C程序就是这样干的,结果,三天两头就爬到铺在地上的代码里找虫
: 子。
: 后来用C++,但仍没有进行分析和设计,就上代码,不过比从前好些,问题往往集
: 中在局部,这时我强烈感到规划和设计的重要。于是。。。
: .......
在地上找虫虫,不简单,建议拿个电蚊拍之类的工具就更好了。:D
在项目里,程序员是无权直接修改文档的,他可以提出意见,但必须按文档上的
要求编。文档的修改必须有个严格的审核控制体系,比如文档的保存、分发,文 档
版本的控制,等等。许多程序员以为这样好象很"官僚",越大的项目就越体现
出这样做的必要性。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.101.106.151] 发信人: majorsun (major), 信区: SystemAnalysis 标 题: Re: 怎样组织和管理代码(``!) 发信站: 网易 BBS (Wed Aug 4 17:13:36 1999), 转信
所以项目组里项目经理和系统分析员是两个职位,有的还有过程控制经理 可怕的经理哦。不然真的很难完全按照规范做。 【 在 beep (寻到天涯) 的大作中提到: 】 : 【 在 ebus (Franky) 的大作中提到: 】 : : 91年我做一个C程序就是这样干的,结果,三天两头就爬到铺在地上的代码里找虫 : : 子。 : : 后来用C++,但仍没有进行分析和设计,就上代码,不过比从前好些,问题往往集 : : 中在局部,这时我强烈感到规划和设计的重要。于是。。。 : : ....... : : 在地上找虫虫,不简单,建议拿个电蚊拍之类的工具就更好了。:D : 在项目里,程序员是无权直接修改文档的,他可以提出意见,但必须按文档上的 : : 要求编。文档的修改必须有个严格的审核控制体系,比如文档的保存、分发,文 : 档 : 版本的控制,等等。许多程序员以为这样好象很"官僚",越大的项目就越体现 : 出这样做的必要性。
-- 落英缤纷 拈花微笑
※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.103.161.95]
|
|