发信人: tism()
整理人: simonshium(1999-11-12 01:30:41), 站内信件
|
看了大家的一些关于分析与代码的帖子,我觉得说的不是很全面,
大学的教育是比较失败的,这是公认的。但是说大学教不出好的
程序员,是不是有点偏激了?我的好多同学就是优秀的程序员,
还有,写软件并不是编而优则分析的,优秀的系统分析需要有的
知识是多方面的,比如管理、与其他的沟通能力、与其他部门的
协调能力、对系统的展望能力等,他应该不参与编写具体的代码,
那是程序员干的活,在一个小组里面应该至少有一个优秀的分析
员(小组的核心),而不是仅仅有一群程序员。在软件逐渐膨大
的今天,个人写大型应用系统是不大可能的,我们应该更注重合
作、集体作战。过于看重程序员对数据结构、算法的理解是否有
些偏激?还是大学教育带来的偏见?理解数据结构、算法的理论
对写代码是有好处的,但并不是写代码必须深刻理解这些东西,
学尽其用,可以在需要的时刻再学习那些,最重要的是学习能力
的提高。我现在工作所用的系统就上一些喜欢炫耀编程技巧的人
写的,他们为了图方便和显示一些技巧,而不顾总体结构,结果
现在看代码是很混乱的,修改和理解都很困难,而且,没有注解,
这倒应验了“好的程序员是不写注释的”,可是不利于系统的升
级,因为应用会不断的有新的业务需求产生,也会出现一些bug,
而人员在流动。如果系统分析做的好,程序员按照分析结果编写
思路清晰的代码,那么维护工作会容易一些的。
我觉得编写代码在完成任务的前提下,好得注重“可持续发展”性,
而不是你是否深刻理解了数据结构。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.48.5]
|
|