*** 黑客联系方式不成功不收费的原则免费接单

访客4年前黑客资讯386

我的朋友曾对一位著名的操作系统专家说他想要设计一种真正优秀的编程语言。那位专家回答,这是浪费时间,优秀的语言不一定会被市场接受,很可能无人使用,因为语言的流行不取决于它本身。至少,那位专家设计的语言就遭遇到了这种情况。

那么,语言的流行到底取决于什么因素呢?流行的语言是否真的值得流行呢?还有必要尝试设计一种更好的语言吗?如果有必要的话,怎样才能做到这一点呢?

为了找到这些问题的答案,我想我们可以观察黑客,了解他们使用什么语言。编程语言本来就是为了满足黑客的需要而产生的,当且仅当黑客喜欢一种语言时,这种语言才能成为合格的编程语言,而不是被当作“指称语义”(denotational semantics)或者编译器设计。

流行的秘诀

没错,大多数人选择某一种编程语言,不是因为这种语言有什么独特的特点,而是因为听说其他人使用这种语言。但是我认为,外界因素对于编程语言的流行其实没有想象中那么大的影响力。我倒是觉得,问题出在对于什么是优秀编程语言,黑客的看法与大多数的语言设计者不一样。

大多数程序员也许无法分辨语言的好坏。但是,这不代表优秀的编程语言会被埋没,专家级黑客一眼就能认出它们,并且会拿来使用。虽然他们人数很少,但就是这样一小群人写出了人类所有优秀软件。他们有着巨大的影响力,他们使用什么语言,其他程序员往往就会跟着使用。老实说,很多时候这种影响力更像是一种命令,对于其他程序员来说,专家级黑客就像自己的老板或导师,他们说哪种语言好用,自己就会乖乖地跟进。

专家级黑客的看法不是决定一种语言流行程度的唯一因素,某些古老的软件(Fortran和Cobol的情况)和铺天盖地的广告宣传(Ada和Java的情况)也会起到作用。但是,我认为从长期来看,专家级黑客的看法是最重要的因素

即使不考虑语言本身的优秀是否能带动流行,我想单单流行本身就肯定会使得这种语言变得更好,只有流行才会让它保持优秀。编程语言的更高境界一直在发展之中。虽然语言的核心功能就像大海的深处,很少有变化,但是函数库和开发环境之类的东西就像大海的表面,一直在汹涌澎湃。

外部因素会影响到语言的流行。一种语言必须是某一个流行的计算机系统的脚本语言(scripting language),才会变得流行。Fortran和Cobol是早期IBM大型机的脚本语言。C是Unix的脚本语言,后来的Perl和Python也是如此。Tcl是Tk的脚本语言,Visual Basic是Windows的脚本语言,(某种形式的)Lisp是Emacs的脚本语言,PHP是 *** 服务器的脚本语言,Java和JavaScript是浏览器的脚本语言。

如果一种编程语言只有语法规则,没有一个好的实现(implementation),那么它就不能算完整的编程语言。这些都是很正常很合理的事情,编程语言本来就该如此。

当然,编程语言本来就需要一个好的实现,而且这个实现必须是免费的。商业公司愿意出钱购买软件,但是黑客作为个人不会愿意这样做,而你想让一种语言成功,恰恰就是需要吸引黑客。

编程语言还需要有一本介绍它的书。这本书应该不厚,文笔流畅,而且包含大量优秀的范例。布赖恩 · 柯尼汉和丹尼斯 · 里奇合写的《C程序设计语言》(C Programming Language)就是这方面的典范

编程语言还应该有在线文档。事实上,在线文档可以当作一本书来写,但是目前它还无法取代实体书。实体书并没有过时,它们读起来很方便,而且出版社对书籍内容的审核是一种很有用的质量保证机制(虽然做得很不完美)。书店则是程序员发现和学习新语言的最重要的场所之一

假定你的语言已经能够满足上面三项条件——一种免费的实现,一本相关书籍,以及语言所依附的计算机系统——那么还需要做什么才能使得黑客喜欢上你的语言?

黑客欣赏的一个特点就是简洁。黑客都是懒人,他们同数学家和现代主义建筑师一样,痛恨任何冗余的东西或事情。

不要觉得为用户着想就是让他们使用像英语一样又长又啰嗦的语法。这是不正确的做法,Cobol就是因为这个毛病而声名狼藉。如果你让黑客像下面这样求和:

相关文章

通过微信号查到对方聊天记录(输入微信号就可以看聊天记录)

根据微信号码查到另一方微信聊天记录(键入微信号码可以看微信聊天记录) 没法见到的手机微信不象QQ。手机微信有微信聊天记录。手机微信更好像在线聊天。假如您关掉与另一方的会话,将沒有微信聊天记录。 我...

大唐无双手游(大唐无双手游官网站)

  大唐无双手游怎么进级快 大唐甄嬛传梗概无双手游快速进级攻略分享 大唐无重案六组1双手游怎么进级快,快速进级攻略分装修小窍门享,大唐无双手游怎么进级快,进级自钻式锚杆永远是玩家们所体贴的事,怎么。3...

黑客自学教程手机版(手机黑客入门教程)-黑客用什么软件入侵电脑

黑客自学教程手机版(手机黑客入门教程)-黑客用什么软件入侵电脑

黑客自学教程手机版(手机黑客入门教程)(tiechemo.com)一直致力于黑客(HACK)技术、黑客QQ群、信息安全、web安全、渗透运维、黑客工具、找黑客、黑客联系方式、24小时在线网络黑客、黑客...

教你用手机查对方通话记录黑客_支付宝白号购买平台

什么叫阿里巴巴V赚钱平台 阿里巴巴V赚钱平台的官方网界定,是由阿里巴巴网官方网发布的,根据內容化营销推广发展趋势的店家和大咖中间的內容服务项目平台交易。现阶段只有一个PC网页页面,网站地址是...

预定上海市商务个人经纪人【孔明红】

预定上海市商务个人经纪人【孔明红】 今日给大伙儿共享的內容是“预定上海市商务个人经纪人【孔明红】”,我是孔明红,来源于鹰潭市,2020年30岁,做为岗位:没填,我喜爱我的岗位:没填。三圍:胸64腰86...

最简单盗别人微信密码方法!

24小时火速破案!抓获病毒研发制作者1名 据@平安东莞消息,根据上级公安机关“净网安网2018”专项行动有关部署,近日,东莞网警在广东省公安厅网警总队的统筹指挥,以及腾讯和360公司的大力协助...