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

【CSDN 编者按】近日 , C#和Type等编程语言的创造者Hejlsberg与TNS新闻编辑Darryl K.Taft进行了一场线上对话 , 围绕微软低代码/无代码、Web3等话题 , 分享了他对许多与软件开发相关的事情的看法 。
原文链接:https://thenewstack.io/microsofts-programming-language-czar-anders-hejlsberg-the-interview/
译者 | 章雨铭 责编 | 屠敏
出品 | CSDN(ID:CSDNnews)
作为Turbo Pascal、Delphi、C#和Type等编程语言的创造者 ,Anders Hejlsberg是世界上最重要的计算机程序员之一 。 在构建微软 .NET等开发环境方面极具影响力 , Hejlsberg影响了数以百万计的软件开发人员 。 近日 , Hejlsberg与TNS新闻编辑Darryl K.Taft进行了一场线上对话 , 围绕微软低代码/无代码、Web3等话题 , 分享了他对许多与软件开发相关的事情的看法 。
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:这取决于你在堆栈中的位置 。 对于编程语言来说 , 安全性非常重要 , 起码这对我的工作影响很大 , 甚至可以说类型检查器是一种安全形式 。 这是软件中可利用的漏洞 , 所以从这个意义上来说 , 编程语言间接地考虑了安全性 。
【C#、TypeScript之父Anders Hejlsberg:“会用Excel就是程序员 ”】创造出可以分析代码并且指出可能存在安全漏洞的工具 , 是我们看待安全性的另一种方式 。 但很显然 , 这是个现实问题 。 世界各地也有人每天上班 , 他们的工作就是黑入西方国家的公司 , 从而获得薪水 。 这细思极恐 。 有很多人靠滥用科技谋生 。 虽然这一点令人难过 , 但这就是现实 。

特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。