您的位置:首页 > 运维架构 > Linux

windows与linux我们该何去何从

2009-06-09 13:27 316 查看
  以前我总是奇怪LINUX下的开发人员,经常鄙视WINDOWS下的开发人员...我一直想不明白..最近下岗闲赋在家就喜欢瞎琢磨,好像发现了些什么...

  首先总结WINDOWS的设计中几个令开发人员特别讨厌的地方..

  1.易用性太强,几乎封装了一切与底层,算法相关的精华,怠惰开发者,让其对WIN的依赖思想像吸毒一样,欲罢不能.

  2.不开源,别说开放源代码,就连一些简单的设计原理及思想也不愿公布...只公布该产品有些什么新功能等等....

  3.太爱吹捧,经常做一些混淆视听的言论攻击其它开发语言及平台.(当初为了推广.NET平台,曾用.NET写过一到网上销售平台--PETSHOP,吹嘘其PETSHOP性能之如何强悍,大肆贬低JAVA的性能).

  还有太多罪状就不一一数落了,总之在许多linux开发人员的眼里,WINDOWS是极其邪恶的..

  其实我回过头仔细想了想,WINDOWS本身并不邪恶,邪恶的是这个资本主义体系下产生的这个市场经济环境...我以前也专职给别人做过软件,我先来数落一下我的罪状吧.

  1.为了客户使用方便,我尽力的去在用户体验感上下足功夫(易用性要强),配合他的使用习惯,让他非常习惯我的产品,从而对我的软件产生依赖感...

  2.用户不花足够的钱,我肯定不会对他开放源代码(还有些不到一万块钱的小项目,我就是网上下载的源码,稍加修改就完工了,其代码之乱,我也不想让客户知道).

  3.我们肯定会吹捧我们的软件,因为每个软件都会有他的弱点,在易用性,安全性,运行行效率,这三者之间的平衡点是很难把握的,有时候必须牺牲某一点,而在这些敏感区域,我们肯定会混淆客户的视听.

  我并非微软的粉丝,也不是他的枪手...下面谈谈LINUX吧.

  LINUX在其文件I/O性能,TCP/IP开关端口性能,多线程间通讯性能上还是下足了功夫的...

  我曾配合别的公司做过技术选型,我们测试过WINDOWS与LINUX下大量迸发的读写文件,LINUX在这方面性能确实远胜于WINDOWS,以当时的硬件条件,WIN32打开文件句柄数超过1万,就会经常出现文件死锁,超过2万的时候,基本上已经锁得一塌糊涂了,而LINUX轻松过4万,以致于很多WINDOWS服务器管理员,都会常备一个文件解锁工具.在TCP/IP端口连接数上,LINUX也是远远的胜过WINDOWS...

  但对于普通用户来说,他太难使用了,但对于开发者来说,我们可以学到很多的东西,也有人说LINUX做服务器好,WINDOWS还是做日常使用吧..我觉得这种说法不错,但又不太准确,必竟一个公司的技术方案选型和软硬件平台的选型,还是要密切与业务相关的,并不是所有的互联网业务都适合LINUX的..

   综上所述,我个人认为,无论WINDOWS,LINUX,无论是.NET平台,还是J2EE平台,这些都不重要,重要的在于人,做软件应该是个想多于写的工作,如果你好奇心强,又很会利用你的大脑来思考,就算微软把他的技术细节封装得再严密,你也能悟出个一二三四来,当然每个人能力不一样,其最终成就也不一样,并不是每个苹果掉在人脑袋上,他都能发现万有引力的.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息