马斯克:编程中最不被重视的技能之一是编写友好的报错信息

出品 | 开源中国

正文 | 秘书

非营利性人工智能研究公司 OpenAI 的首席技术官 Greg Brockman 今天在推特上谈到了编程中的“错误消息”问题,并表示编程中最不被重视的技能之一就是编写友好的错误消息。Greg 认为一个好的错误信息应该是不言自明的,应该有三个要点: 1. 用户做了什么;2.什么是可接受的输入;3.如何解决问题。

马斯克还在这条推文中评论了他的观点如何用c语言控制硬件,他完全同意,并表示编程语言的编译器可以做得更好,因为目前对编译器的投资还不够。

图片[1]-马斯克:编程中最不被重视的技能之一是编写友好的报错信息-老王博客

对此,有网友提到了Rust,表示Rust在很大程度上解决了编译器的问题。

马斯克回答说,他也是 Rust 的粉丝,并欣赏 Rust 的可扩展性。然而,为了获得最佳性能如何用c语言控制硬件,最好的解决方案是在专用硬件上使用带有定制编译器的 C 语言。这对于汽车推理计算机的最大帧速率很重要。在其他场景中,他们主要使用 C++ 和 Python。他还强调,除非需要针对硬件性能进行优化,否则绝对不要使用 C!

根据去年的报道,SpaceX 仅使用 Rust 为一些新项目构建原型,尚未正式使用 Rust。既然马斯克这么支持 Rust,看来他们的团队已经在深度使用 Rust 了?

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论