BBS水木清华站∶精华区
发信人: lianxing (小铁 ★ 拼音加加), 信区: Java
标 题: Re: 关于Java的一些牢骚
发信站: BBS 水木清华站 (Sat Feb 17 14:14:03 2001)
项目主管主要责任是进程控制与资源协调。系统分析员搞系统分析,
系统设计员搞系统设计,再来一两个高级程序员设计好重要的东西,
剩下的都是搭积木了。而在整个过程中需求分析、进程管理、配置
管理、界面设计就我的理解都应该是很重要的。
需求分析重要是因为需求一搞错,很多都白做了。
进程管理实际上是掌握搭积木的过程中的管理。
配置管理我以前觉得不怎么样,结果后悔莫及,搞得不好的话会有
太多的重复劳动;配置管理的另一个功能是使整个开发过程清晰化,
让项目主管、系统分析、系统设计和高级程序员这一层次的人员能
够准确的掌握项目开发的进度/过程/问题。偶在这上面吃得亏太多,
到现在也没有摸索到好的配置管理方法。
界面设计是被国内人忽略的地方。偶用过一个国内的case软件,叫
蓝图case,根本没有界面设计的概念。你弄不好一下操作,就可能
将以前的设计文档覆盖掉,也不给你个提示。这个软件的功能还马
马虎虎,但是界面实在太烂。偶用了两个小时,结果一会给我覆盖
一次,一会覆盖一次。最后偶得到的是偶最不想要的那个烂文档。
最后偶一起之下将它给斩草除根彻底删除了。
偶觉得程序员应该对软件开发过程应有个了解,这样才会有很好的
软件团队。有的程序员为一个问题纠缠半天,结果影响了开发进程,
这是一大忌。程序员应该以简单的方式、简练的界面、规范的代码、
来实现特定的功能,而不是去追求程序的完美。精练的程序、数据
结构、好的算法在程序中的应用是在硬件昂贵的时候兴起的,现在
硬件非常便宜了,相应来说,软件开发更重视的是对问题域的切合
和对用户需求的发现与快速满足,成本、速度和需求导向使得软件
体系结构和设计模式变得很重要了,而程序的速度和效率只有到它
影响整个软件的成本的时候才变得重要,这时候需要牛鼻的程序员。
机械工业出版社的《程序设计实践》是一个很不错的书。
【 在 Nullgate (民工空门·道·自由) 的大作中提到: 】
∶ 你眼中的程序员是什么呢?无所不能的人?呵呵。
∶ 国内的软件工程书很不错阿。国内缺软工是一定的,但我觉得
∶ 与书本没什么关系。
∶ 我想明确的是,软件工程真正希望实现的是:把程序员的工作
∶ 变得和拧螺钉的流水线工人一样。这样,软件生产才能规范化,才
∶ 能有效的评估,有效的管理,有效的控制质量。这是我的看法,多
∶ 少有点偏激。也许软件企业会强调以人为本,但是软件工程是一门
∶ 科学,作为研究对象的程序员完全是个木偶。
∶ 软件工程中,真正写代码的人完全没有必要精通软件工程,他
∶ 只需要知道怎么按部就班,怎么写代码就成。你要是把作系统设计
∶ 的人称为程序员,我也没什么办法。
∶ ...................
--
爱一人,恨一人,
魂牵梦绕这一人。
苦一人,痛一人,
酒入愁肠这一人。
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.89.120]
BBS水木清华站∶精华区