没想到早上发的帖还真有兄弟回复,呵呵。这个真不是来制造矛盾的,源于之前我思考的一个疑问,不知道什么时候开始程序员这一职业被赋予了一些邪门的社会暗示,我理解的如果没错的话,时间上对程序员的社会暗示是这一节奏 科学家—>数学好—>斯坦福—>车库—>黑客—>暴富—>高收入—>健康问题—>精子质量(当时说屏幕辐射)—>宅男—>异性交际障碍—>性压抑—>AV电影—>岛国动作片—>情商低—>品味低—>气质低....当然对于这样的节奏基本上我们只能说呵呵了,但是,我开始思考一个严肃的问题,这一不怀好意的偏见从何而来呢?又是如果发展成这个样子的呢?独立的思考,理性的思辨从来都是这片土地稀缺的东西,这和群体性的暗示又有什么关系?坦白讲我也没有想太明白....
然后我发现人们对Java的认识过程和对程序员被赋予的社会暗示极为相似,按理说编程语言嘛都是自有高低长度,使用者也有强弱之别(这句出自电影霍元甲:"我以为,武术没有高低之分,只有习武的人有强弱之别"),但是如果客观的观察,Java确实已经远远背负了比其它语言更多的甚至是非技术性的消极暗示,这是我十分不解的,也在思考的一个问题。
哦,忘说了,各位兄弟2014年开心...
12楼 @akunamotata 做好不好这个判断的时候,其实很多时候大家讲的不是同一个东西
就C#来说,C#的语法设计的非常合理,编程语言专业(国外有专门的Programming language 博士)对他还是很看重的,但是因为他的运行时基本就微软一家独大,所以对使用者来说,尤其是再考虑到IT界对微软的态度,那结果怎样也就不难猜测了。
相反Go这个语言的语法设计,好的都不是原创,原创的都不好。但是因为是Google的……
要评价一个语言好坏,语法好坏,运行时好坏,甚至社区的特点,从不同的角度出发,会有不同的结果。这也是C++的创造者去年在公开场合说的,比较语言的好坏是一个很难的工作。你要理清楚这些,可以写好几篇论文了。
当然,不是说这事情难大家就不能做了,做事,角度也很多,辛苦工作之余,网络上互相喷一喷,每个语言的铁杆粉丝们自high一下,找到些认同感,也挺能缓解压力的,谁能说这个没用呢。
用另一种方式来回这个贴,黑Java太容易了
int,double居然不能作为HashMap的Key,这是多么脑残的设计(比较装逼的说法:Java无法自定义值语义)
多核计算机里,发生GC的时候,其他核心居然都得暂停,等GC完成才能继续工作。
Java社区是有多恨Java,以至于他们写的XML比Java还多
interface竟然不支持默认实现
大家开心一下,来自于国外的一组漫画,如果用编程语言来写作文,那会是什么结果:
Java:我都看了30多页了,还不知道你要写什么
C++:你干嘛写一篇作文,复印400多份给我
Java用的最多 从服务端开发到网站开发 手机开发也用JAVA 搞的人多了 被喷在所难免 你看有谁喷LISP 有谁喷erlang?我也想写写JAVA 可惜没机会啊 哈哈哈