敢情这基本算是V2ex上关于语言之争又一无聊贴了。
讨论语言的好坏基本是无法讨论下去的,因为每种语言都有自己的优缺点,很难说清那种语言更优秀。多数时候,我比较这样愿意认为,无谓将时间浪费在讨论Python或者Java好用与否的问题上,如果你愿意用,你就去用;愿意去做就去做,无谓争论这种所谓“程序员”的语言偏好。。。
记得有段话,王建硕的微博:对同一个东西,有人说,太重了,有人说,太轻了。他们其实不是在描述这件东西的重量,而是在描述他们自己的力气。同样道理,我们不必过于在意微博上对自己观点的评论。大家看似赞扬或者批评别人,其实仅仅是在描述他们自己。Via 王建硕
我想这段话还是比较中肯地点中了程序员们的神经的。用Python的时候,用多了Tornado框架会觉得Django很重量,但我的老大却能把Django玩到出神入化,所以多数时候,自己的问题多于语言的问题。
鉴于大家一致在“喷”Java,虽然我主要工作在Python中,但我觉得自己还算知道写几句Java的Hello world,为Java说几句好话很有必要。在大型Web程序开发中,Java肯定有其优势,这种优势不是那种几百行代码的网站能够体会的。
曾经有段时间偶十分鄙视C++的东西,但当我在工作中自觉要用到V8的代码的时候,仔细收拾了一下C++,敢情自己过去对C++的认识基本是错误的。
还想起自己曾经对OOP的设计模式颇为了解,后来在Haskell中发现面向函数编程的时候根本就没有这种OOP的设计模式(但有FP自己的一套方法)。
翻看回复,还发现有人在喷PHP,PHP这么简单的语言,我觉得喷不喷其实就是你喜好的问题吧。爱用不用吧。
多数时候是程序员自己的认识问题,我坚持这样认为。各种程序员除了喜欢对语言有各种攻击外,还有一个性能比较的偏好,正所谓“性能就是程序员的G点”,看到各种Web性能的比较报告,看来大家都麻木了吧,来个秒杀的
http://www.yi-programmer.com/blog/2011-05-05_warp-a-haskell-web-server.html 来刺激大家的G点。希望大家慢慢喷吧。
所以,无谓把讨论浪费在对各种语言的“喷”上,有时间就参加点开源项目,贡献一点点力量,我们即使无名,却在尽自己的力量改变着这个世界。
呵呵。