软件最杰出的十个成功(4,5)

原创 2001年04月01日 17:09:00

[译者序] 我们都在探索软件的未来,让我们回过头来看看过去的十年里发生了什么;我们又记住了什么;我们又将看到什么?因译者水平有限,如有不当之处,并非歪曲作者本意,请参阅作者原文。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Java到密码系统,这些技术照耀着过去的十年。

The Internet

别把它搞错,在这个列表中的很多项(开放源码, Java, Linux, Web)从不能没有的Internet的商业的来临而出现。如果因特网仍然是大学生和研究人员的肮脏的小秘密,这张表将是不同的。它将主要是单个的供应商的专利技术。就算许多人就作为通讯媒介使用它, 用电子邮件和即时消息发送,Internet在不顾地理位置联络程序员中扮演了一个重要的角色。

除了作为一个通讯的工具,Internet也最终证明了客户/服务器计算模式的价值。“Web确实给予了客户/服务器所承诺的,它是分布式的,组件化的应用。”Zetie, “客户端不必很大,很胖,不必是一个整体的软件集成块。

Internet也消除了客户端和服务端保持紧密联系的必要,并为网络和远程交互理清了关系。至少,用常规的客户/服务器远程访问,你需要一个定制的客户端,更有可能的是专用的硬件和租用线路。现在你所需要的是一个支持HTMLHTTP的浏览器。“Web的伟大贡献是没有在怎样将被管理之前必须同意一个响应时能有一个联系”Simon Phipps,Cupertino, CalifSun Microsystems的首席软件传道者这样说,“我们不必用相同的计算机或软件来共享数据。今天的程序员可选择用瘦的,运行在任一浏览器的客户端,或存在于WindowsUnix里的丰富的,胖的客户端。

面向对象程序设计

OOP引进了现实的,一致的,组件化的软件设计方法,而并非程序员写一个基于单一来源而且必须按照它所规定的区添加子程序。如果程序员想在多个应用程序中重用他的代码,他必须保持代码是清洁的,组件化的,并且有好的文档。因此,不但节省了程序员大量的键入,OOP也净化了程序员的编程行为。

它在软件设计的活动性方面被赋予了更多的知觉,”Jim Coplien, 一个在Murray Hill, N.J.的贝尔实验室软件产品研究部技术机构的著名成员说,它向程序员表明设计是一项有用且有趣的工作而不是一件苦差事。

OOP结合作为通讯媒介的Internet把程序设计带到了一个技术的新台阶。因为它简化了程序员间的沟通,就像共享主意,代码和技巧那样,写出比以前更好的应用程序变得简单了。当然,Internet也对程序员增加了世界性得要求。因为这个增加了的需求和Internet的全球连接,程序员和开发团队的方法也适当地改变了。开发团队能在不同的场所工作从家庭工作者到工作在不同大陆上的人,从Menlo ParkMoscow,从BellevueBombay。这些开发团队集合了编程的才能而不管他们住在哪儿,而且他们召集他们的成员一起用Internet作为一个合作的,文件共享和通讯的工具。有了特有的OOP设计,应用程序不仅能被迥异的团队开发,甚至能在不同的地方被当主人招待。[待续]

软件最杰出的十个成功(1-3)

[译者序] 我们都在探索软件的未来,让我们回过头来看看过去的十年里发生了什么;我们又记住了什么;我们又将看到什么?因译者水平有限,如有不当之处,并非歪曲作者本意,请参阅作者原文。从Java到密码系统,...
  • MildSeven
  • MildSeven
  • 2001年03月31日 17:22
  • 888

软件最杰出的十个成功(9,10)

[译者序]我们都在探索软件的未来,让我们回过头来看看过去的十年里发生了什么;我们又记住了什么;我们又将看到什么?因译者水平有限,如有不当之处,并非歪曲作者本意,请参阅作者原文。 密码系统因为所有有关网...
  • MildSeven
  • MildSeven
  • 2001年04月14日 17:03
  • 768

软件最杰出的十个成功(6-8)

[译者序]我们都在探索软件的未来,让我们回过头来看看过去的十年里发生了什么;我们又记住了什么;我们又将看到什么?因译者水平有限,如有不当之处,并非歪曲作者本意,请参阅作者原文。 Windows平台多年...
  • MildSeven
  • MildSeven
  • 2001年04月14日 16:03
  • 1219

10个大数据领域的杰出公司

本文筛选了近几年在大数据领域具有独特建树的10家企业,涵盖云计算、数据可视化、数据分析应用、商业智能等不同范畴。在大数据领域虽然国外的优秀企业占众多数,但是国内也有不少企业在国数据应用市场创造了不可磨...
  • yuanziok
  • yuanziok
  • 2016年12月05日 11:06
  • 954

循环·4·小于m的最大的10个素数

以素数为核心
  • qq_40691356
  • qq_40691356
  • 2017年10月30日 21:39
  • 414

10个有关Java异常的最常见问题

关于Java异常的10个最常见的疑问
  • tracker_w
  • tracker_w
  • 2014年03月24日 15:09
  • 1045

如何成为一个杰出的程序员?(转自知乎)

我不能算是一个很优秀的程序员,但这个问题我已经反复思考了五年了。跟大家分享一下我的看法: 首先, 我认为答案绝对不是 "只要写很多年代码就好了“。我面试过不少有10年经验,代码却写的很糟糕的程序...
  • u014304232
  • u014304232
  • 2014年03月29日 23:28
  • 415

软件史上最严重的十个Bug

 原文地址:http://www.cxybase.com/daypic/bug-117.html 2005年10月在通报其汽车预警灯毫无理由的点亮和汽油发动机出现不可预 见的延迟之后,丰田制造商宣布召...
  • zclmoon
  • zclmoon
  • 2010年08月18日 10:04
  • 697

成功的十个好习惯

一、不轻言退缩   二、不停学习,不断修正。  三、坐言起行,立即动手,从小事做起。     为什么看到机会却没有抓住,是因为我们在犹豫:用什么方法更好啊,是不是还有更好的机会啊,或者这是不是机会啊。...
  • kenwyn
  • kenwyn
  • 2007年04月29日 16:38
  • 331

杰出经理行为测试

1, 创造一个让员工员工有成就感的工作环境         2, 会问问题,真正倾听,并努力理解           3, 友好,易亲近,有亲和力          4, 召开定...
  • feng0112
  • feng0112
  • 2011年11月09日 18:52
  • 309
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件最杰出的十个成功(4,5)
举报原因:
原因补充:

(最多只允许输入30个字)