• 聊聊语言之争
    时间:2012-08-11   作者:庄表伟   出处:zhuangbiaowei.com/bl

    寒冬也凑热闹写了一篇,之前还有@左耳朵耗子、@tinyfool、@老赵、@Laruence等人,看起来挺热闹的,我也说说我的想法吧。

    1. 以前看到一篇文章,是外国大牛吐槽各种语言的,我印象最深的一条是:如果一种语言没有人吐槽,那就说明他没有人用。换言之,值得被喷的语言,通常都是较为流行的语言。
    2. 程序员这个群体,看起来既有高智商,又很讲逻辑,其实很多时候,都是凭着一股子冲动在说话做事,事后再去头头是道的讲理由的,在语言优劣之争方面,也往往如此,我们并非先做了各种优劣判断比较,再去选择某一种语言,而是因为种种奇妙原因接触了那些语言,事后再来找各种理由,证明自己的“选择”是何等的正确。
    3. 那么,我是一个语言本无优劣论者吗?当然不是。我当然有自己喜欢的语言,如果有谁说我热爱的Ruby的坏话,我总是要站出来说两句的。但是,我真的是因为Ruby多么多么好,才喜欢他的吗?其实不是,一开始我接触Ruby,只是因为他上手简单,安装完ruby,gem install rails,就装好了Rails,在15分钟内就可以搭一个Blog,这种体验彻底征服了我。至于后来的使用过程中,我难道没有被Ruby坑过吗?当然被坑过,但是我抱怨了吗?当然不会抱怨。当你爱上一门语言,爱你所选,选你所爱。越用越顺,越顺越爱用。不是一个很简单的道理吗?
    4. 我向来不掩饰自己对Python的观点,当然,那是我个人的问题。有很多脑子非常好使的家伙,与我正好相反,他们热爱Python。难道Ruby VS Python两方,就注定有一方是脑残吗?就不能大家都是做了理性的,聪明的决定,但是决定不一样吗?
    5. 以前我看到过一个C++的Fans,以某种优越的口吻,劝告那些不喜欢C++的程序员,他所:“我理解那些徘徊在C++门外的同学们的困惑,没有三年的功底,最好不要说懂C++。幸运的是这门东西的回报,会告诉你所付出的是完全值得的。”问题在于,很多人并不愿意开始那样的三年,从一开始,他就不打算学。然后,他自然可以找到各种理由,证明用C++,会严重的浪费生命,因此,珍爱生命、远离C++,是唯一理性的选择。
    6. 总结我的观点:语言之争,大多数时候是无意义的。而程序员们之所以会有语言之争,往往是出于某种自我强化与自我认同的心态。
    7. 附言:语言之争虽然不必有,但是语言的好坏差别,还是存在的。也许C++需要3年的时间,才能让你体会到他的妙处,但是Ruby的确只要一周,就能够让你体会到了。。。

    网友留言/评论

    我要留言/评论

    相关文章

    当我谈开源时,我谈些什么?:关于开源,我有很多的感想,但是在一篇文章之中,我可以谈些什么呢?在与程序员杂志的编辑杨爽聊天时,我虽尚未理清自己的思路,却想到了一个听起来不错的标题《当我谈开源时,我谈些什么?》因为像这样一个看起来完全开放的标题,似乎什么都可以往里面装。简直可以随便涂涂就写出一篇形散神不散的散文了。
    如何招到烂程序员:我已经阅读了大量的关于如何 招募优秀开发人员的文章, 但如果你只对烂程序员感兴趣 – 哪该怎么办? 也许你并不需要用人才去挣钱,或者你觉得保质保量的完成工作并不是最重要的事。 不管是出于何种原因,本系列的关于烂程序员的文章都是关于这方面的窍门。 欢迎阅读第一篇:‘如何发现烂程序员’。
    移动互联网的十种支付方式:产品经理和开发者们将热度飙升的“移动支付”分为“远程支付”和“近场支付”,但更多的用户并不关心原理,只关心这些新鲜的支付方式是否有足够的“未来感”,是否足够好用。在这个移动互联网的时代,连“花钱”的姿势也变得时髦起来。
    草根微博的粉丝4大来源:如果仅凭一己之力发点微博,能获得上万的粉丝量就说明已经很不错了,而快速获得动辄十几万、几十万的微博大号的粉丝从那里来呢,我总结大致分为四类。
    爸爸和无我编程十条诫律:在爸爸去世前,我和他谈论了2个星期关于编程的事。
    从KPI谈产品的“抓大放小、合理规划、需求驱动”:KPI,Key Performance Indicator,互联网产品工作也离不开KPI。产品设计之初就要考虑转化率、用户注册量、活跃用户量、UV/PV、日登等等,并且在今后的产品成长中对这些指标负责,不断的改进完善,完成阶段目标的KPI。与此同时能起到第二个潜移默化的作用:施加一定压力,督促产品经理工作。
    创业总结:创业公司怎样留人:创业阶段的公司,人是第一位的,事儿是人做的、资源在人手里,团队决定了项目的路能走多远,投资人最看重的也是团队。创业公司没钱没名气,招人、留人都很难,团队人员流失,不仅耽误项目进度,也影响士气,招人和留人是创业团队最头疼的问题之一,根据我创业时验证的结果总结已下几点经验。
    编程让我知道自己在变老:编程让我知道自己在变老
    1532天没有改过一行代码。:1532天没有改过一行代码。一个超过四年没有理睬的业余时间做的网站如何能做到天天都还有人注册?
    10 个改善网页可读性的实用排版技巧:网页的排版问题常常被忽视。这挺遗憾的,如果你能改进你的网页排版,那么设计和可读性也就随之改进。在这篇文章中,介绍了10个非常有用的排版技巧,可以使你的网站看起来更好。