程序员永远的鸡血:编程语言之争

开发 后端 前端
最近微博上很热闹,各路大牛悉数出马,讨论大家都很鄙视却又时不时拿出来争个面红耳赤的“语言”问题。此番场景甚是熟悉,就如《西游记》隔那么一段时间就要拿出来翻拍一遍……

最近微博上很热闹,各路大牛悉数出马,讨论大家都很鄙视却又时不时拿出来争个面红耳赤的“语言”问题。此番场景甚是熟悉,就如《西游记》隔那么一段时间就要拿出来翻拍一遍……

首先是 @tinyfool 发表了简单直接的观点“Objective-C显然是最好的语言,没有之一”,我充分相信这是 tinyfool 为了活跃 Tiny4Cocoa 社区气氛,有意抛出的话题。

随后 @寒冬winter 发表了《我心中编程语言的评价标准》,我不知道这篇文章跟 tinyfool 的观点是否有关系。寒冬从方法论的角度阐述了如何评判编程语言的好坏。没有偏向任何一门语言,强调的观点是“物尽其用”,没有好与不好的语言,只有合适与不合适的语言。

我估计 @庄表伟 ,是看了寒冬的文章,所以发表了《聊聊语言之争》。庄表伟虽然认为语言之争不必有,但是语言还是有差别的。比如他热爱的 Ruby 就比 C++好……这个逻辑似乎挺矛盾。

随后 @左耳朵耗子(陈皓) 在酷壳发表了重量级文章《C++的坑真的多吗?》。 这篇文章旁征博引,首先阐述的是 C++ 比 C 要好,然后表达了 C++ 之所以坑多是因为你不会用,随后陈皓讲述了 C++ 历史和未来,并表达了自己对于 C++ 的情感。文章涉及到很多知识点,是值得学习的好文。陈皓在撰写的时候措辞非常谨慎,极力的想要避免“语言之争”,殊不知这篇文章将此次争论推向高潮。

在看了陈皓的文章之后 @Laruence (惠新辰) 终于憋不住了,发表了《关于语言的选择-选易用的》因为他自己曾经因学不会 C++ 而放弃了 C++。他认为一门语言最大的有点就是易于上手,而不是本末倒置把大量精力放在学习“工具”的使用上。惠新辰认为 C++ 相对于 C 并没有扩展更多可适用的场景, 也没有提升性能, 更没有提高多少开发效率。他建议开发者要选择可以迅速上手并解决实际问题的语言,比如他正在维护的 PHP 语言。
 

最后 @老赵 终于坐不住了,发表了《我对“语言之争”的看法:别随便拉我入场》。 我刚看老赵这个标题没理解他是想入场还是不想入场,还是想强调他不是一个随便的人?老赵的这篇文章将语言之争推向一个新的高度,“大部分人没有资格讨论语 言优劣”!他认为编程语言是一门课,一门学科,不是什么惹人都自然懂自然会的东西,所以在仔细阅读相关书籍之前,你没有资格发表意见。

我认为这场语言之争很精彩,有很多独到的观点,仔细阅读能也学到不少知识。于是总结整理了一下,仅供参考。

选编程语言就如初恋,一见钟情,很多时候是命运安排你学习了一门语言,那个年少懵懂的你偏偏不小心爱上了它,于是难免情人眼里出西施。所以关于语言的争论带有太多个人的经历和情感因素,可能是程序员世界唯一不符合逻辑的话题 :)

原文链接:http://www.oschina.net/question/28_63456

责任编辑:林师授 来源: OSCHINA
相关推荐

2017-10-13 10:02:12

Java

2012-08-13 14:13:46

2012-06-20 15:01:04

Web

2020-09-08 17:09:49

编程语言后端开发

2017-09-13 19:10:24

2020-07-22 14:30:50

程序员财富蚂蚁金服

2009-02-27 09:25:28

编程语言程序员C#

2009-07-28 08:28:15

2019-07-30 07:30:56

编程语言PythonJava

2013-08-23 11:06:34

编程语言

2013-12-30 10:08:13

2015-02-27 09:28:22

程序员

2021-10-26 16:25:25

编程语言JavaPython

2015-10-28 09:33:31

程序员崩溃编程语言

2022-05-23 07:56:19

语言DSLClojure

2019-11-07 22:00:22

程序员代码规范

2009-06-18 13:36:00

乱码问题

2012-02-13 10:03:31

编程开发

2015-05-19 14:34:17

程序员编程语言

2012-06-15 09:54:58

程序员编程开发
点赞
收藏

51CTO技术栈公众号