Hejlsberg|C#、TypeScript之父Anders Hejlsberg:“会用Excel就是程序员 ”

Hejlsberg|C#、TypeScript之父Anders Hejlsberg:“会用Excel就是程序员 ”
文章插图

【CSDN 编者按】近日,C#和TypeScript等编程语言的创造者Hejlsberg与TNS新闻编辑Darryl K.Taft进行了一场线上对话,围绕微软低代码/无代码、Web3等话题,分享了他对许多与软件开发相关的事情的看法。
原文链接:https://thenewstack.io/microsofts-programming-language-czar-anders-hejlsberg-the-interview/
本文为CSDN翻译,转载请注明来源出处。
译者 | 章雨铭责编 | 屠敏出品 | CSDN(ID:CSDNnews)作为Turbo Pascal、Delphi、C#和TypeScript等编程语言的创造者,Anders Hejlsberg是世界上最重要的计算机程序员之一。在构建微软.NET等开发环境方面极具影响力,Hejlsberg影响了数以百万计的软件开发人员。近日,Hejlsberg与TNS新闻编辑Darryl K.Taft进行了一场线上对话,围绕微软低代码/无代码、Web3等话题,分享了他对许多与软件开发相关的事情的看法。
Hejlsberg|C#、TypeScript之父Anders Hejlsberg:“会用Excel就是程序员 ”
文章插图

Anders Hejlsberg

Excel是一种低代码/无代码工具
问:您对于低代码,无代码有什么看法?
Anders Hejlsberg:我认为这个领域的潜力巨大。我们常会忽略,其实我们已经拥有了世界上最好的编程语言之一,或许这取决于你如何定义Excel中编程语言。可以说Excel是一种低代码/无代码的程序编写方式,人们运行程序,而他们使用的电子表格就是程序。你可以做一些事情,输入一些东西,然后运行程序,程序会在电子表格的底层运行,并且给出结果。
所以我认为挑战其实一直在于这些工具。当达到低代码环境的极限时,你需要找到设置合适的逃生舱口的方法,才不会陷入困境。而且这个逃生舱口,可以转移到一个更完整或完整的编程环境,这意味着有意义的可扩展性模型是必须的。
因此,我们需要思考的事情还有很多,但这些事情往往不是最重要的,因为人们往往会转而关注绘制方框和线条,以及这些示例的演示效果。但我常常很好奇,这些工具是否能适应现实世界?很多都不能,但有些可以。这是有趣的地方。
问:我的意思是,整体的主旨是努力让更多人进入开发的世界。其中一部分人想要走的更远,成为专业人士,或者至少更加熟练。
Anders Hejlsberg:是的。如果你去问所有Excel用户,他们都不会自称程序员。但是,从某种意义上来说,他们是。
问:没错,我比较喜欢把这比作“Blue Apron”和“HelloFresh”这样的套餐服务——它们会让你开始学习烹饪,并且自己动手,做得更好。你认为在软件开发中下一个要克服的挑战是什么?
Anders Hejlsberg:在我们编码和机器学习如何帮助我们之间,仍然有非常大的差距。因为人类大脑以及神经网络的工作方式,从来没有真正关于0和1以及绝对正确的答案,而都是统计和模糊逻辑。然而,所有的编程语言都牢固地扎根于逻辑和可证明性等等。这两种世界观之间存在着巨大的差距。看看我们最终如何弥合这一差距的(如果说我们最终做到了的话)。

软件开发中的安全性
问:下面我们来谈谈安全问题。在软件开发中,安全性和整个shift left的作用有多重要?
Anders Hejlsberg:这取决于你在堆栈中的位置。对于编程语言来说,安全性非常重要,起码这对我的工作影响很大,甚至可以说类型检查器是一种安全形式。这是软件中可利用的漏洞,所以从这个意义上来说,编程语言间接地考虑了安全性。
创造出可以分析代码并且指出可能存在安全漏洞的工具,是我们看待安全性的另一种方式。但很显然,这是个现实问题。世界各地也有人每天上班,他们的工作就是黑入西方国家的公司,从而获得薪水。这细思极恐。有很多人靠滥用科技谋生。虽然这一点令人难过,但这就是现实。

Web3
Hejlsberg|C#、TypeScript之父Anders Hejlsberg:“会用Excel就是程序员 ”】问:您对Web3有什么看法?您认为是否需要新的工具进行Web3的开发呢?
Anders Hejlsberg:首先,我们要对Web3的概念达成共识,因为人们对此总是各持己见。我确实比较喜欢创造者概念,以及创造数字资产并获得奖励的能力。但是,在这个领域也有很多骗子、挂羊头卖狗肉的人和急功近利的人。而且还会造成大量的环境污染,虽然可以将其归因于一些正在进行的采矿活动和能源的使用,所以这是一个多样的世界。我们将看到这一切的结果。因此,我喜欢它的某些部分,也反对它的某些部分。