应该选择什么语言开发程序?

    据说C++比java快三到四倍,又说java的开发速度是C++的二倍。二者之间的选择,在于花三四倍的钱买机器和机房,还是付二倍的工资及人员附属成本(办公桌办公楼折旧或租金等等),还有机会成本。

    从今天的来看,机器的运算是越来越便宜,人的成本至少不会变得像机器这么快。所以很多公司经过核算以后,使用了开发周期短,但运行效率不是很高的语言。但效率仍然可以兼顾,一著名博客说用Python作快速开发的同时,还可以用C或C++写对效率有要求的那一块。理论是20%的程序占用了80%的计算资源,80%的程序只占用了20%的计算资源。

    可能有过老师对我们说过要好好学习,告诉我们用那20%的知识可以解决80%的事,却要用80%的知识解决20%的事,但是否能做那20%的事决定了我们的贡献大小--没有这20%组成整体,那另外80%可能只能低价卖,比如说做外包。这是老师的要素决定论。

    稍有点走题。选择什么样的语言开发程序在于适用性。比如C++适用于单片机,但却不能用boost库,虽然boost库很强大,但boost库有上百M大;现在的汽车多数都有无线钥匙,因为要做得小,所以可能是用汇编语言来控制。

    另外要着眼于未来的变化。比如以前,就有手机用java技术,虽然j2me较小,java跨平台性也较好,但效率不及C++等语言,而过去手机的计算能力较差,所以那时能用java技术的手机不多。但现在由于智能手机的发展,基于java技术的安卓系统就较普及了。

    罗素先生说,参差多态乃是幸福的本源。自然界是多态的均衡,像天上的鸟,水中的鱼。不同的计算机语言,组成了缤纷多彩的IT世界。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值