西华师范大学论坛

 找回密码
 注册(开放注册)
搜索
查看: 4386|回复: 0

[其它] 学过语言的同学可以来看看【转】

[复制链接]
发表于 2009-9-23 14:07:29 | 显示全部楼层 |阅读模式
注:俺只是节选了一段有用的地方 所以有点不通顺 大家见谅
纵观目前浮躁的软件行业,开发什么东西都要低成本、高效率(注:指开发效率),因此一些基于虚拟机技术的解释型语言大行其道。我们都知道,解释型语言 由于其平台无关性等特点,其大部分操作都已经被封装并屏蔽在后台,因此摆在开发者面前的是一个理想化的编程环境,需要其考虑的事情非常之少。

  因此,像是JAVA与.Net等“快餐语言”不知毒害了多少中国青少年。我这么说并不是因为JAVA与.Net语言本身怎样,而是大多数人并不清楚自己的 语言究竟与计算机发生了怎样的交互,以及它的原意是什么,正可谓做到了知其然但是不知其所以然的“超低境界”。

  然而反观现在程序员的价值呢?一个刚从学校出来的JAVA程序员在北京的价格是平均2K不到,并不比天天无所事事的保安多赚多少钱,因此我感觉对于他们来说确实太不公平了。

  但是这究竟是什么原因导致了这种情况的呢?就现在中国的国情来讲,廉价的劳动力并没有被我们充分利用,反而变成了我们的累赘。太多的人去追求华而不实的东 西,太多的人想不劳而获!一个两个月就可以使你培训上岗的计算机语言,并不会给你的职业生涯带来长久的效益。因为别人同样很容易就能达到你的高度。

  现在西方国家的程序员月薪平均5000美刀左右,也就是折合人民币约4.5万,而中国则是3000不到,与人家相差15倍!也正是如此,再加之西方资本主 义思想的影响,所以出现了一些类似于JAVA与.Net等“快餐语言”,这种快餐语言的开发效率高、易于维护、培训成本低,但是以此为代价的则是恐怖的系 统资源消耗。不过对于西方昂贵的劳动力来讲,这样的付出是值得的。

  如果直接这么说,有可能很多朋友没有一个直观的概念。下面我就晒一晒我所知到的语言效率的详细测试结果,有人分别对于汇编、c语言、c++语言以及 BASIC做了一系列的测试,其中有各个语言所擅长处理数据格式。测试结果表明,实现同样的功能,汇编的速度要平均比C语言快6倍以上,c要平均比c++ 快3倍以上,而c++则要平均比BASIC快54倍以上!!

  同样是上面的程序,BASIC语言编译出来的程序体积是c++3倍多,c++与c编译出来的程序体积基本持平,但是c编译出来的程序体积则是汇编的5倍!!

  由此可知,我们平时所使用的半编译半解释型语言VB的效率是多么底下!那么完全解释型语言呢?那么基于虚拟机的JAVA呢?其效率肯定更成为问题!

  毫不夸张的说,就相同的功能平均效率来讲,JAVA最起码要比汇编慢1000倍以上!而其体积最起码要比会编写的程序大10倍以上!想想这是多么夸张、是多么“危言耸听”的数据吧……

  由此可见你的系统为了迎合容易编写的代码所付出的代价是多么惨重!当然,并不能因此就说那个语言好,那个语言不好,每个语言都有自己的特点,不能妄下定论。

  但是,上面那句话仅仅针对语言本身有用,针对大多数情况则并非如此。我们上面说得很清楚,这类“快餐语言”的诞生背景是西方的昂贵劳动力与资本主义思想的 熏陶。但是这很显然不适合中国国情,在国外来讲,少一名程序员的资金可以用来支付至少17台高配置普通服务器的运营费用,但是中国呢?3000元一月的服 务器并不少见,如果宽松点说,也就将将支撑2台服务器的运营费用……
  由此可知,西方国家纵然在资本主义思想的熏陶下,也坚持到最近几年才开始考虑应用“快餐语言”,因为由此带来的效率问题足可以用节省的资金购买硬件来补偿。

  反观国内呢?人家用.net所节约的资本如果可使硬件资源加强10多倍的话,我们只能增强1倍,典型的得不偿失……

  这与我们所提倡的节约型社会不符,这与我们的人力资本不符、这与我们的国情不符、这与我们的长期发展利益不符!!

  我们廉价的劳动力要用在刀刃上,既然我们的成本低,那么我们写的软件效率就应该更高,体积就应该更小,功能就应该更完善。而不是买椟还珠,一味的去跟随国外潮流。

  但是,中国的客户是可以宰的,而且大多数是被宰后仍啥也不知道的!为什么?因为大家都在被宰!如果此时出现一家注重执行效率与硬件资源利用的公司,那他的下场会是什么?

  质量好、成本高,导致竞争力底下、资金不足、发展缓慢。

  速度快、高优化,导致开发时间拖长、“延误”客户商机、客户不满。

  最后,在误会与诽谤下步“劣币驱逐良币”之经典后尘……
您需要登录后才可以回帖 登录 | 注册(开放注册)

本版积分规则

手机访问本页请
扫描左边二维码
         本网站声明
本网站所有内容为网友上传,若存在版权问题或是相关责任请联系站长!
站长联系QQ:7123767   myubbs.com
         站长微信:7123767
请扫描右边二维码
www.myubbs.com

小黑屋|手机版|Archiver|西华师范大学论坛 ( 琼ICP备10001196号-2 )

GMT+8, 2024-3-29 03:28 , Processed in 0.096829 second(s), 16 queries .

Powered by 高考信息网 X3.3

© 2001-2013 大学排名

快速回复 返回顶部 返回列表