从“本地代码东山再起”想到的

没别的,就像说下自己的体会。原文在这里   http://sd.csdn.net/a/20110823/303494.html


先讲个故事。大家都知道钻子这东西。有钻头,有回转机构,一般还得有个手柄。最早的钻当然是手动的。拿一条绳子和一根有韧性的棍子组成一张简易的弓,再找一个尖端比较坚硬的棍子当钻头。把弓弦在钻头中部绕一圈,当用手拉动弓的时候,钻头就会开始转动。在齿轮发明以后,就有了金属制作的手摇钻,再往后还有电钻,带一个蓄电池或者接一根电线。使用这些钻的目的是一样的,但是它们能够胜任的生产情况却完全不一样。即使现代技术已经发展到了相当高度,但不可否认的是,以上几种不同形式的钻仍然都存在,没有哪个被淘汰了。为什么?这就是问题的关键:适应性,或者说现代世界中仍然存在很多中生产情况,它们分布在各类钻子的适应性区间上。除非某种或某几种生产情况彻底不存在了,那么就会有某类钻子消失。


现在编程语言何止千百种,很多人、很多网站在不停地统计着哪种语言占优势等等。而且还有很多人在重复着那个永恒的话题:哪种更好?我记得在Java 1.4的时候,就有人写过诸如“C++已死”、“Java已死”、“××将被××取代”之类的文章。完全狗屁不通。这就和问“牛好还是猪好”这样愚蠢的问题一样蠢。而且更大的流毒恰恰来自于某些有名望的、有名气的,又问过这些愚蠢问题的人。对于初出茅庐,刚刚加入IT行,还在为学哪种语言而犹豫不决的人而言,这种论调恰恰给了他们错误的引导和观念。


到底哪个好?几乎无法说。看用来干什么、主管意愿是什么、客观有什么条件。从计算机编程语言而言,不同的语言特性并不一样,适应性也不一样,简单的分好坏、哪个会死掉是非常不明智的。比如Fortran,15年前工科大学的本科课程里就有,可能现在没有了。但并不是代表Fortran没用了。在很多地方仍然存在这大量用Fortran编写的代码,那么,难道能用Java来维护这些代码吗?银行的系统运行在上千服务器和几万个终端上,难道就因为COBOL是很老的语言就要用Java、C++、C#重新实现一遍吗?所以说,“合适”比绝对的“新潮”、“高级”等等更重要。就连买台pc也是这样。


那么,什么计算机语言是“合适”的?对于一个明确的项目、一个明确的团队而言,“合适”代表着:

1、用这种语言能够实现项目目的;

2、项目团队的人都能够接受这种语言;

3、如果项目目的再复杂一些,用这种语言仍然能够比较顺利地实现;

4、这种语言是基本成熟的,即:有适当数量的教程、文档、库、辅助工具等等,这些条件当然是多多益善;

5、曾经用这种语言成功地实现过类似项目(非必要条件);


那么,希望每个程序员、每个项目经理或者更大的头头,能够找到合适的语言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值