搜索
NFT元宇宙Web3
近期热门

访谈:微软编程语言教父Anders Hejlsberg

Founder

Anders Hejlsberg是世界上最重要的计算机程序员之一。作为Turbo Pascal、Delphi、C#和TypeScript等编程语言的创造者,并且在建立Microsoft’s .NET等开发环境方面具有高度影响力,Hejlsberg对数百万软件开发人员产生了影响。Hejlsberg最近与TNS新闻编辑Darryl K. Taft坐在一起,对微软团队进行了一次广泛的采访,在今天老鸦破的文章中,让我们一起来看看他对软件开发这个角度出发的想法吧。

访谈:微软编程语言教父Anders Hejlsberg

低代码,无代码

您对低代码/无代码有什么看法?

我认为这显然是一个有巨大潜力的领域。我认为我们都选择性忘记了我们已经有了世界上最大的编程语言之一,这取决于你如何定义Excel中的编程语言。而Excel可以说是一种低代码/无代码的程序编写方式,人们确实在运行程序,他们的电子表格就是程序。你可以做一些事情,你输入一些东西,然后你运行程序,事情就会在电子表格的底部发生,它可以提供答案。

我认为挑战一直在于这些工具,如何放置适当的“逃生舱口”,以便当你遇到这个特定的低代码环境的玻璃天花板时,你不会被困住。需要有一个可以突破的逃生口,这样可以转移到更完整或完整的编程环境,这意味着需要有有意义的可扩展性模型。

因此,有一大堆需要考虑的事情,而这些事情往往不是最重要的,因为人们倾向于把注意力放在画框和线条上,以及这些小例子的演示做得如何。但我总是很好奇,它是否能扩展到现实世界?很多工具都不符合这个标准,但有些却能够符合。这很有趣。

我的意思是,整个主旨是试图把更多的人带入发展的世界,这些人中有一群人想更进一步,成为专业人员,或者至少变得更加熟练。

对,如果你问所有的Excel用户,他们不会说自己是程序员,但你知道,从某种意义上说,他们是。

是的,我把它比作像下厨房和盒马鲜生这样的能提供快手菜烹饪的服务套装,他们会让你开始学习做饭,然后你可以自己去精进厨艺。你认为软件开发领域下一个需要征服的大事情是什么?

我仍然认为,在我们写代码的方式和机器学习可以帮助我们的方式之间,仍然有一个非常大的差距,这将是有趣的,因为当你看我们的大脑如何工作,以及神经网络如何工作时,它从来没有真正关于零和一以及绝对正确的答案。如果你愿意,这都是统计和模糊逻辑。然而,我们所有的编程语言都牢固地扎根于逻辑和可证明性等等。这两种世界观之间存在着巨大的差距。看看我们最终如何弥合这一差距的,或者说,如果我们最终弥合了这一差距,这一切都将会很有趣。

安全问题

让我们来谈一谈安全问题。在软件开发中,安全和整个“shift left”的努力有多重要?

这取决于你在堆栈中的位置。对于编程语言来说,安全是非常重要的,我认为这对我的工作有很大的影响。你甚至可以说,类型检查器是一种安全形式。它是你的软件中可利用的漏洞,编程语言间接地从这个意义上考虑安全问题。

我认为拥有能够分析你的代码并指出可能的安全漏洞的工具是我们看待它的其他方式,但这显然是一个现实世界的问题。我的意思是,世界上其他地方的人每天都去工作,他们的工作是黑进西方世界的公司。而且因为有薪水可以拿,他们非常积极地去做这件事,想想都觉得可怕。有非常多的大脑和人以利用技术为生。看到这一点很难过,但这就是现实。

Web3

您对Web3有什么看法?是否需要新的工具来进行Web3开发?

首先我们需要就Web3是什么达成一致,因为人们似乎有各种各样的想法。我确实喜欢奖励创造者,喜欢创造数字资产并获得奖励的能力。但是,在这个领域也有很多骗子,有很多挂羊头卖狗肉的人和急功近利的人。还有大量的环境污染,你可以将其归因于一些正在进行的采矿和能源使用,所以这是一个奇怪的世界。我们将看到这一切的结果。因此,我喜欢它的某些部分,也反对它的某些部分。

GitHub Copilot

我知道你在微软有很多事情要忙,但在微软之外有没有什么很酷的项目或工作引起你的注意?

微软内部也有一些我认为非常有趣的项目。比如开发者工具、人工智能和机器学习的整体汇合,以及你可以在那里做的一些有趣的事情。我不知道你是否知道GitHub正在建立的这个叫做Copilot的项目,能够在世界所有的开放源代码上训练一个机器学习网络,然后让它做出有趣的答案,这真是太棒了。当然,这仍然有点像一种淘金热,因为有各种机遇和不可掌控的发展,以及知识产权的未解决的问题,但它显示了巨大的潜力。所以我认为这很吸引人,我正在密切关注这个问题。

这是我对2021年顶级编程项目的抉择,它是相当大的一个领域。

是的,这是充满吸引力的工作。确实如此。特别是作为一个程序员,它在很大程度上让你了解我们在谈论什么样的智能,在某种意义上,在某些方面,智能有点名不副实,因为你可以看到,如果有人以前写过这段代码,这样的机器学习模型的总记忆是很了不起的。

是的,这是一项令人着迷的工作。确实如此。特别是作为一名程序员,它可以让你深入了解我们在谈论什么样的智能技术,从某种意义上说,在某些方面,智能有点用词不当,因为你可以看到如果之前有人写过这段代码,最了不起的部分是这样的机器学习模型的聚合记忆是正确的。

它可以在其内存中找到那段代码。但是,如果以前没有人写过,它必须要思考解决方案,那么就会出现意外的事情,所以在这方面还有很多需要思考的地方。但这是一个了不起的工具,因为它把重用的概念提升到了一个新的水平,让我们不要做别人已经做过的事情。

编辑于 2022-02-17 08:26
「 真诚赞赏,手留余香 」
赞赏

发表评论已发布0

手机APP 意见反馈 返回顶部 返回底部