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

虫虫 发布于 2012/08/06 18:07
阅读 35K+
收藏 79

解读下一代网络:算力网络正从理想照进现实!>>>

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

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

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

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

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

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

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

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

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

加载中
2
SevensChan
SevensChan
说一门语言不行的人基本都是没深入了解没用过这门语言做过完整项目的人。。深入过用过的人基本都会说每门语言各有优劣。。
1
liango
liango
用自己最得心应手的编程语言做有把握的事。
1
蝴蝶飘飘
蝴蝶飘飘
语言就像女人,你会讨厌一部份女人,你又会喜欢一部份女人,你最了解的就那么两三个女人
0
狄仁傑
狄仁傑
這些話題完全沒噴點
0
max佩恩
max佩恩

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

这个标题很好!

 

里边对老赵的标题也分析得很好:我不想入场但我不得不入场而且大多数没资格入场却在入场

 

PS:受老赵影响,我现在一直很痛恨Java。。。真是杯具

老赵
老赵
哪有“不得不入场”,我真的没入场啊……
北落
北落
受老赵影响,一直痛恨老赵,北大青鸟抢你媳妇了怎么的.
0
CheckStyle
CheckStyle
我同意老赵
0
杨同学
杨同学
哈哈哈很喜欢这篇总结
0
springfieldking
springfieldking
为啥不能分享
0
nobody1986
nobody1986
没啥好争的,该用就用,
0
张亦俊
张亦俊
我现在一直在用LabVIEW,也没觉得有什么不好的地方。
返回顶部
顶部