关于程序员的嗅觉的学习案例

关于程序员的嗅觉的学习案例

ID:34709777

大小:50.77 KB

页数:3页

时间:2019-03-09

关于程序员的嗅觉的学习案例_第1页
关于程序员的嗅觉的学习案例_第2页
关于程序员的嗅觉的学习案例_第3页
资源描述:

《关于程序员的嗅觉的学习案例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关于程序员的嗅觉的学习案例以下是本人的一些分享,我热爱编程,希望能多交编程的爱好者,如果你也是其中一名,那么请加好友,大家关注一下,下面的文章是自己觉得一些有用的东西,留下来给自己当笔记,当然也希望能帮助到你,首先感谢你的阅读~!  这篇短文起源于我和几个程序员曾经的一次关于为什么Java不可靠的谈话,这不是批评Java,这只是一次关于程序员的嗅觉的学习案例。  长时间以来,程序员们发展出了对好(或者坏的)技术的灵敏嗅觉。我想,把对我觉得Java不靠谱的原因写下来会是件非常有意思的事情。  有些读

2、过这篇文章的人觉得像这种方式提出一种新观点是一种有趣的尝试,其他人觉得似乎对自己不太了解的事情妄加评论会招来麻烦。所以,以防万一,我先澄清一下,我所写的这些不是针对Java的(我从来没有用过Java),而是关于程序员的嗅觉(关于这方面我想过很多)。  有句老话叫“你无法根据封面看出一本书内容(youcannottellabookbyitscover)”,它源自于书被出售的时候,是以买主的个人喜好来装订封面的时代。在那个年代,你不可能通过书的封面辨别出它是哪本书。但随后出版商们也在进步,现代的出版商

3、们让你很容易就通过书的封面来分辨一本书。  我在书店花费了大量的时间,我觉得到目前为止,我已经学会了理解出版商想告诉我的关于一本书的所有事情,或许更多。在余下我没有待在书店的时间里,我大部分时间都在电脑前,我觉得从某种程度上来说,我也学会了通过一种技术的外在面貌来评判它。有可能是运气的原因,我让自己免于了几种最终被证明很不靠谱的技术。  目前为止,我不太喜欢Java。我从来没有写过哪怕一行Java代码,顶多瞟过一眼Java相关的参考书籍,但我有种预感,Java不会成为一门很成功的语言。也许最后会被

4、证明我搞错了;做技术预言是一件很危险的事。但从某意义上来说,把为什么我不喜欢Java的原因作为一种时间胶囊保存起来是值得的。以下是这些原因:  1.它被吹得有点太天花乱坠了。真正的标准是不需要推广的,没有人会去推广C、Unix或是Html。一个真正的标准往往是随着时间的推移被建立起来的,在这个过程中大多数人已经听说过它了。在程序员的雷达屏幕上,Perl阵营和Java差不多庞大,甚至还要大些,但它是依靠自己的长处逐步发展起来的。  2.Java的目标太低。在最初的Java白皮书中,Gosling明确

5、表示,Java被设计得让程序员更容易使用,而不像C语言那样。它被设计成了另一个C++:C加上一些从几个更高级的语言里拿过来的思想。就像情景喜剧和垃圾食品或是旅游团的发明者一样,Java的设计者有意识地设计了一个供没有他们聪明的人使用的产品。从历史上来说,被设计成提供给他人使用的语言都不怎么样:Cobol、PL/I、Pascal、Ada、C++都是这样的。好的语言是那些设计者为自己创造的语言,比如C、Perl、Smalltalk、Lisp。  3.Java动机不纯。有人说过,如果人们只因为自己有些想

6、说的话而写书,而不是为了写书而写书,这个世界将会更加美好。同理,我们总是对Java如雷贯耳不是因为它想表达一些关于编程语言的看法。而是因为Sun把它作为对付微软的计划之一。  4.没有人真正喜欢它。C、Perl、Python、Smalltalk和Lisp程序员都非常喜欢他们的编程语言。我从来没有听人说过他喜欢Java。  5.人们是被强制使用Java的。我认识的很多使用Java的人用Java写程序因为他们觉得他们不得不用Java。要么是因为他们觉得他们必须用Java才能吸引到投资,要么是他们觉得顾

7、客需要Java,或者是他们的经理让他们使用Java。他们都是很聪明的人,如果一门技术很好,那么人们应该是自愿使用它的。  6.Java有太多维护人员。最好的编程语言一直以来都是被一小拨人开发出来的,但Java似乎是被一个委员会所维护的。如果Java最终被证明是一门好语言,那历史上会首次出现委员会设计出了一门好语言这样的事情。  7.官僚作风太重。根据我所知甚少的Java知识,似乎使用Java的时候有很多的规定需要遵从。真正优秀的编程语言不会是这样的。它会让你做你自己想做的事,然后摸索出一套自己的办

8、法。  8.太虚伪。Sun目前假装Java是一门一如Perl、Python一样的开源草根语言,而它只是碰巧被大公司控制,所以Java也拥有了大公司的沉闷。  9.Java是为一些大型组织所设计的,大型组织和程序员们有着不同的目标。他们希望一种适合于一大帮平庸的码农所使用的语言,这种语言的特点就是把愚蠢的人所犯的错误的破坏力减到最小,就像U-Haul卡车上的限速器一样。程序员们不喜欢居高临下的编程语言。程序员们只需要力量。从历史来看,为大型组织所设计的语言(PL/I、Ada)都在竞争

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。