玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python资讯 > 正文内容

Delphi、C#之父Anders Hejlsberg首次访华 推广TypeScript

Anders对开源精神的认同和身体力行让人惊讶,他现在在Github上每天要提交十多次代码,很难想象他来自微软,当然,微软现在其实也在拥抱开源,并且这其中也有Anders的努力。

语言大师

开源信徒

终身编程

国内有不少资深程序员在工作一段时间之后都转了管理,但仍对编程难以忘怀,了解Anders的生平和想法,想必会有所启发。

Anders在语言设计、开发工具、编译器等诸多领域都有非常深厚的功底,这为他设计出C#语言打下了基础,C#语言被公认为设计非常优秀的语言,作为它的创造者,Anders毫无疑问是一位语言设计的大师。在现场他分享了一些对编程语言的看法:

  • 极简:Anders喜欢简单(simplicity),除非必要,否则不添加语言特性,一个好的语言特性是它必须的最小集。
  • 设计存活时间更长的语言:有些编程语言随着时间流逝不再流行,但有些语言如C语言,几十年过去了仍然被很多人使用,语言与趋势(如移动互联网、物联网)无关,语言设计者的目标是设计存活更长时间的语言。
  • 困难即美味:记者问到Anders对JavaScript语言的看法,他认为JavaScript在设计上有诸多问题,但仍然有其优点,更重要的 是,用户很多,并且难以被替代。至于Anders为何会选择修补JavaScript,他认为这对他是一项挑战,以前没有人做过,解决这一问题对他就像美味一般。

对于他如何能达到现在的成就,他表示,10000小时定律和兴趣是很重要的因素,编程是一项需要时间来掌握的技能,Anders说,他回忆一下,的确是花了这么长时间才真正掌握编程,而另一方面,兴趣也是非常重要的,如果有两个工作,一个给的多些,另一个给的少些,但是是你感兴趣的事业,Anders建议选感兴趣的那个。

Anders Hejlsberg(安德斯·海尔斯伯格)于1960年出生于丹麦,在Borland公司开发出Turbo Pascal和Delphi之后加入微软,主持微软下一代开发工具的研发。他为微软开发和设计出Visual J++、.NET平台以及C#语言,可以说他开发出的软件和语言影响全世界整整一代程序员。目前,他是C#语言的首席架构师和TypeScript的核心开发者与TypeScript开源项目的重要领导人。

Delphi、C#之父Anders Hejlsberg近日首次访华,并在10月24日和27日参加了两场见面会,分享了他目前领导开发的TypeScript项目,并与国内前端开发者近距离交流。记者全程参与了两场见面会以及会后的采访,本文就为读者描述一下近距离接触大师的印象,以及Anders对TypeScript的设计理念和想法。

Anders现年55岁,在软件开发的道路上已经走过30余年,但仍然对工作充满热情。他性格和善而风趣,同时,还是个纯粹的程序员,每天仍然有很多时间花在编程上。 虽然相处时间不长,但大家纷纷围着他舍不得分开,这是一位让人愿意亲近的长者、前辈和大师。笔者将他的印象总结为三点:终身编程、开源信徒、语言大师。

Anders现在每天仍然花大量的时间实际写代码,并且未来会一直写下去。他很清醒的知道自己长处:“相比起管理,我还是更擅长于编程。”

Anders认为开源是软件开发的趋势,现在如果你的软件不是开源的,开发者可能更愿意选择别的开源的解决方案。

微软自Satya Nadella(萨提亚·纳德拉)担任CEO后,开始融入社区,向开发者示好,其中的重要举措就是开源,Anders是其背后的推动力量之一。不仅他之前参与的.NET核心引擎CoreCLR开源,现在的TypeScript也彻底是由社区主导的开源项目,微软并不干涉TypeScript的发展方向,所有决策都由社区得出。

事实上,Anders的成名之作Turbo Pascal通过出售软件授权就让他获得了大量财富,之后微软高薪聘请更让他衣食无忧,Anders不仅仅是可以转管理——只要他开口,微软有很多的职位在等着他——他甚至可以什么都不用做,但他仍然坚持编程,因为这是他的兴趣和激情所在。

在Anders的分享里,他总结微软现在的开源战略:

  • 新开发项目首选开源
  • 创立.NET基金会管理开源项目
  • 开源+开放开发,使用并依赖Github
  • 跨平台开发工具,典型的如Visual Studio Code

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/news/a11233.html [复制]



我要小额赞助,鼓励作者写出更好的教程↓↓↓

玩蛇网Python QQ群,欢迎加入: ① 279974227 玩蛇网Python新手群
修订日期:2017年03月15日 - 14时36分04秒 发布自玩蛇网

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules