精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>自开版到2000-04-10待整理精华>>怎样组织和管理代码

主题:怎样组织和管理代码
发信人: 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]

[关闭][返回]