- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux与微软的“拥抱”
Linux在许多事情上都很出色,像开源、安全、稳定等,但它还远不够完美,下面我准备列出Linux最需要向微软学习的5件事情。不过事物总是双向的,微软反过来也可学习Linux的不少东西。有些人听了这话可能会认为我在胡言乱语,大多数人也许正是在基于Windows的电脑上看我的这篇文章。别着急,看完之后就能判断我说的有没有道理了。
微软可以向Linux学习的5件事
1.KISS原则
编者注:这里的KISS是英文keep it simple, stupid的首字母缩写,意为“务求简单”。
经年累月,微软程序变得越来越庞大臃肿,像意大利面条一样缠杂不清的程序代码,让人很难理清思路,编译出高效的软件来。
而Linux继承了Unix的诸多优点,拥有大量简单小巧的程序、库以及API(应用程序接口)来创建精致的程序。相对来说,大多数Linux及其应用程序的源代码,更容易阅读、理解和调试。
2.开源模式
采用开源软件模式――是真正的采用而不仅仅是写一些小而又小的代码――并不会毁掉微软。如果比尔?盖茨(现在应有新的掌门人了)不能接受GPL协议,他可以像Sun和Scalix一样,稍微修改这一协议以适应他们自己的需要。
3.裁掉中层管理
你可能是这个世界上最好的程序员,但是如果你碰到不能正确评估你的工作并且不能给你清楚明白的指示的上司,你的工作将前功尽弃。许多微软的开发者被责备,但是我一点也不想责备他们。微软现在是一个很庞大的机构,一件事情往往转了很多圈最后也不能确定。
在开源软件开发中,代码的质量就是一切。如果你的代码写得不够好,它们将不会被采用,如果它们非常精彩,不但能很快得到应用,并且能赢得其他开发者更多的尊重。
4.诚实面对
什么是.NET?我的好友Mary Jo Foley最近说,.NET“变成雷德蒙人自己都不能简单明了加以解释的一个毫无意义的术语。”
想创建一个新的程序框架?好的,叫它.NET,不要叫.NET之外的其他东西。想让软件作为服务出现,好的,叫它Windows Live和Office Live,然后不要把这个名称蔓延到其他事情上去。这样人们就不会如此困惑了。
5.这是一个网络世界
今天,整个世界都可以连接到你的个人电脑上。这就是说,Windows的恶习,让数据和程序共同工作在一个从DDE(动态数据交换)到ActiveX这样一个低层次的方法上,给网络上的其他人提供了破坏或扰乱你系统的能力。
我知道Vista有UAP、LUA等多种新的安全玩具,不过本来的系统基础就有瑕疵,在这个旧有基础上改造而来的工具,就已经留下隐患了。
Vista的开发者将要做的事情,仅是来自Linux过去剧本中的一页。而在Linux和Unix中,这个系统正被重新创建,将应用新的知识以使系统可以有多重用户,这样就不用太担心它连接到的是一个不稳定的网络了。
Linux可以向微软学习的5件事
1.MSDN
开源软件的一个非常大的弱点,就是它没有一个非常容易使用的向导,来帮助初学者成功地编写他们的第一个程序。Linux爱好者,要学会如何正确地开发程序,往往需要很多的时间。
而微软则提供了“微软开发者网络”(Microsoft Developer Network,简称MSDN),包含了许多非常好的教程、实习指南、最新的操作系统和软件的测试版产品,以及软件开发工具、程序代码实例、在线社区等丰富内容。并且它有着非常好的组织结构,学习起来很容易,也能轻易搜索到自己所需要的知识。
2.统一的界面
微软在界面统一方面一直做得很好,如果你熟悉Office 97的使用,那么你拿起Office 2003来也丝毫不会感到陌生,很容易上手。一旦你掌握了Windows 98,那么操作Windows XP/SP2也不会有什么大的问题。在Linux中,应用程序之间的跳跃性则非常大,从KDE到GNOME到Enlightenment,程序之间有着很大的差异。
然而,微软自己现在正在颠覆这一原则,从新版的Office 12来看,它已经变成了全新的界面,这招来了大多数使用者的批评。同一时间,Linux却联合起来,开始启动波特兰计划,这一工作组致力于统一几大主流Linux桌面的操作,它不只是来帮助开发者统一应用程序接口API,更主要是帮助它们有一个统一的用户界面。未来,Linux,而非微软,将在这方面占有优势。
3.统一的格式
微软Office的文件格式虽然受版权保护,但是他们通过市场营销避开了这一弱点,现在它已成为业界的一种标准格式。如同界面
文档评论(0)