精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>自开版到2000-04-10待整理精华>>从微软的开发模式想到的

主题:从微软的开发模式想到的
发信人: lukeskywalk()
整理人: majorsun(2000-03-07 20:19:20), 站内信件
看了蓝土狼(bluehyena)介绍的微软公司的开发模式的文章,首先想到我们的差距
真是太大了。要说俺现在所在的公司,也算是一个所谓的国内的大公司了,公司
的股票曾经一度高到很可怕的地步(这并不会影响我的经理给我很少的工资,虽然
我自己知道我的价值),可是公司的开发模式之落后,我就是不戴眼镜都看得清楚
。我的一些朋友在别的一些公司,开发方式也大同小异。我们的落后确实不是人
的素质,而是管理的质量。
其次想到的是,微软不愧是微软,确实有一套科学的管理制度。否则确实很难以
想象WindowsNT, Office这梓的产品问世。微软的成功,并不只是简单的商业上的
成功,没有技术和管理上的基础,再好的商业模式也是白扯。
第三,我感到很为微软而惋惜。我今天安装VC,装了四遍,因为它需要sp3,IE4
等等等等,并且按照以前安装VC5的经验,在中文Windows上安装了VC之后,系统
会出现各种莫名其妙的错误。我想,如果微软能像Borland那样去做编译器的话,
虽然不能像现在这样霸占市场,但是可以活的时间长一些。微软为了霸占市场,
恨不得把它的一切产品都做到Windows当中,弄的现在版本越高,错误越多。要知
道,把一切做成一个不可分割的整体,正是违背了最基本的软件开发的原则。小
比尔不会不知道,不过对利润的贪欲可能更是没有止境的。我至今还记得当年看
到Windows的Write时候的那种惊喜。当我现在面对无比巨大(在我的硬盘中占了3
00M)和无数错误的视窗的时候,当年的一切好象无比的遥远。微软的失败是不可
避免的了,打败它的,将是微软自己。

--
******************************************
Why do you complicate my life like this?!
Poor people can bored too hard!

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.78.131.39]
发信人: hyenachenyao (BlueHyena), 信区: SystemAnalysis
标  题: Re: 从微软的开发模式想到的
发信站: 网易虚拟社区 (Mon Aug 30 21:09:47 1999), 站内信件

【 在 lukeskywalk (天行者卢克) 的大作中提到: 】
: 看了蓝土狼(bluehyena)介绍的微软公司的开发模式的文章,首先想到我们的差距
: 真是太大了。要说俺现在所在的公司,也算是一个所谓的国内的大公司了,公司
: 的股票曾经一度高到很可怕的地步(这并不会影响我的经理给我很少的工资,虽然
: 我自己知道我的价值),可是公司的开发模式之落后,我就是不戴眼镜都看得清楚
:    .......
此君想必是被微软给折磨的够呛.我也有同感.在这一方面,微软显得不够聪明.
当然,比尔也可能正在改变,谁知道呢?
不过,说到把系统作得很大这一问题,我想这是一个软件的发展方向的问题.
在此我想谈的是构件已经成为继面向对象技术以来又一个发展方向.
面向对象的认识论是将系统看成由多个对象组成,通过对象之间的通信形成了系
统,为客观世界过渡到软件系统提供了途径和编程的思 
维方法。其主要特征是:(1) 类和封装性,实现数据抽象和信息隐蔽,给出了
对象类 
型和参数化,通过生成实例后组装成系统,提供了实现复用的手段。(2) 继承
性,提 
高了代码复用性。(3) 多态性。 

面向对象给出了软件系统的体系结构,引入了软件复用的思维方法。近年来引起
了越 
来越多的人关注,提出了多种对象模型、语言,设计了各种基类型库,使得面向
对象 
程序设计逐步成为热点。公认为当前的发展主流,然而在实际应用时,还存在 

着一系列问题。 

(1) 模型和概念尚未统一,不同的人对系统和对象的理解不一致,导致了各种
对象 
语言均有很大差异,且语言自身与纯面向对象理论有许多不一致的地方,就难以
形成 
统一的标准和开发规范。 

(2) 要求使用面向对象技术的人员素质较高,要掌握的东西很多,如要熟练掌
握C++ 
必需了解大量的MFC类库,且要了解每个类的细节。 

(3) 面向对象复用仅仅是处于初级阶段,未提出任何模式和规范以及相应的管
理机 
制。 

(4) 工程上难以实施。目前面向对象能很好应用的领域有限(如VB的界面设计
、 
多媒体软件设计),真正用纯面向对象技术来开发大型软件的并不多,其原因有
:如何 
提炼对象类,采用OOA是不可行的;实际应用领域中的可复用领域专用构件缺乏;
 
由于对象无统一标准,因此还停留在程序员自己复用,很难共享,更谈不上分布
式情 
况下复用;纯面向对象要摒弃原有的许多技术等。产生上述问题的根本原因是由
于认 
知体系上的不完整。由此基于面向对象的构件软件应运而生。 构件是为了复用,
就必需遵循一定的规范,通过语言的功能来实现规范是一种极好手 
段。

经过几年的发展,构件本身的模型及其规范已经提出,较有影响是OLE的COM及 

CORBA的SOM。目前已发展到分件式构件规范,主要有CORBA、OLE/ActiveX和 
JaveBeans,其发展日趋明朗,最终将会趋向统一。
构件软件是基于面向对象发展起来的,但它却摆脱了面向对象理论的束缚。尽管
在理 
论上还未完备,但实际应用进展很快。在国内,构件软件的理论和实际工程已被
人们 
普遍关注。预计在一、二年之内,构件软件技术将会在全国普遍开花。构件软件
技术还处于发展阶段,目前迫切需要解决以下问题:针对如何开 
发应用,需要有一套开发规范和质量保证体系;如何提取领域构件,仍然是处于
摸索 
阶段。

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.251.141]
发信人: catyboy (猫部猫), 信区: SystemAnalysis
标  题: Re: 从微软的开发模式想到的
发信站: 网易虚拟社区 (Mon Aug 30 21:25:56 1999), 站内信件

【 在 lukeskywalk (天行者卢克) 的大作中提到: 】
: 看了蓝土狼(bluehyena)介绍的微软公司的开发模式的文章,首先想到我们的差距
: 真是太大了。要说俺现在所在的公司,也算是一个所谓的国内的大公司了,公司
: 的股票曾经一度高到很可怕的地步(这并不会影响我的经理给我很少的工资,虽然
: 我自己知道我的价值),可是公司的开发模式之落后,我就是不戴眼镜都看得清楚
:    .......

MS的公司结构已经进行了改组,改变了以往的开发模式.

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.135.136]
发信人: lukeskywalk (天行者卢克), 信区: SystemAnalysis
标  题: Re: 从微软的开发模式想到的
发信站: 网易虚拟社区 (Mon Aug 30 22:04:40 1999), 转信

【 在 hyenachenyao (BlueHyena) 的大作中提到: 】
: 此君想必是被微软给折磨的够呛.我也有同感.在这一方面,微软显得不够聪明. 
:当然,比尔也可能正在改变,谁知道呢? 
:不过,说到把系统作得很大这一问题,我想这是一个软件的发展方向的问题. 

我觉得,把系统做的很大,不是软件发展的方向,倒是你所说的构件技术,可能
是软件发展的方向。看一看Aix和Linux,他们的内核都做的尽量的小,这样可以
尽可能地满足可扩展性。说什么把系统做成一个死疙瘩,所有的应用都是集成在
一起才是软件发展的方向,认为Linux是一种倒退的想法,是微软公司的天才发明
,可以和中国古代的四大发明相比美。我觉得正如你所说,构件技术将来必将获
得很大的发展。早晚我们可以在软件商店中选择自己所需要和喜欢的部件构造自
己的系统。当然,系统的内核将非常小,并且构件将是平台无关的。我估计,也
许我会活着看到这一天的,现在世界的变化太快了。


--
******************************************
Why do you complicate my life like this?!
Poor people can bored too hard!

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.252.218]
发信人: lukeskywalk (天行者卢克), 信区: SystemAnalysis
标  题: Re: 从微软的开发模式想到的
发信站: 网易虚拟社区 (Mon Aug 30 22:08:31 1999), 转信

抱歉,把你的意思理解错了。没办法,小时候语文教学总是教我们一些八股文,
俺学习又非常不用功,最基本的读写都没学好。非常抱歉!!下次请您吃冰激凌
,如果可以的话……

--
******************************************
Why do you complicate my life like this?!
Poor people can bored too hard!

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.252.218]

[关闭][返回]