关于语言的选择

在知乎上看到的一张大家所谓的老图


其中有几个地方说的还是挺有意思的。

0x0001 start(开始)->why do you want to learn programming(为什么你想要学编程?)->make money(为了赚钱)->get a job(为了找到一份工作)->

which platform/field?(你想选择哪个平台呢?)->doesn't matter,i just want $$$(无所谓,我就是想赚钱:)->JAVA!

0x0002 start(开始)->why do you want wo learn programming(为什么你想要学编程?)->i don't no ,just pick one for me(我也不知道我想干什么,请帮我挑选一个)->

python!

0x0003 start(开始)->why do you want wo learn programming(为什么你想要学编程?)->just for fun/i'm insterested/improve myself(仅仅为了娱乐/我对编程感兴趣/我想要提升我自己)->have a brilliant idea/platform in mind?(是否已经选中某个平台?)->nope.just want to get started(还没有,就是想入个门)->i prefer to lean things(我想学东西)->the easy way(最简单的方法)->python!  the best way(最好的方法)->python!

0x0004 最近在看python,虽然只看了一点,甚至连语法都没看全,发现这个语言实际解决的问题是问题而不是解决问题过程中遇到的问题。

有人说(我同学)c语言怎么怎么好,怎么怎么万能。我不反对这个观点,也确实在这么多年的发展后C几乎无所不能。但是!!但是!!!! 编程过程需要解决的东西简直没人性,读取个文件要定义一大堆东西,最后还要记得清理用过的各种对象。这就好比一把好刀能切肉,但是同时他也能切手~

反观python,已经把所有底层的东西封装好,你需要告诉电脑的就是我想要读取的文件在什么地方,我用什么样的方式去读取,并且在使用过的对象也不用麻烦你去清理。他会自动对那些不用的垃圾进行清理。在这方面python 甚至比Java做的还要好,看过python后法向java 想要去解决问题也好麻烦。

当然有有点也一定会有缺点,在细节处理方面他会做的比较差,这就好比问题是打造一把剑,c是用锤子一下一下敲,python 直接上个磨具把剑铸成。各有各的有点用c你不得不去学习温度的控制,力度的大小,怎么砸剑才好用。但是用python你只要把钢水倒入磨具中就好了。c做出来的东西绝对好用,因为每一部分都是亲手打造。python做出来的东西快速,可以在很短的时间内做出东西。

知乎上说让两个程序员打起来最简单的方法就是讨论语言,可见语言的战争就从来没停止过,也就没有说哪个语言绝对的好,只有各自领域最合适的语言。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值