gpt4 book ai didi

programming-languages - 如何测量一种语言的 "understandability"?

转载 作者:行者123 更新时间:2023-12-04 22:37:20 27 4
gpt4 key购买 nike

我经常读到一些编程语言比其他语言更清晰,我多次问自己是否有一种客观的方法来衡量一种语言的清晰度,以便在给定抽象语法的情况下,设计出像这样清晰和人性化的具体语法可能的。也许为此目的存在某种设计模式?

简而言之:如何才能实现语法的最大清晰度?知道有什么方法可以量化语言的“清晰度”或“表现力”吗?

尝试衡量这些方面是否有意义?

谢谢。

最佳答案

这句话我听过太多次了,不经意地扔在不同的语言上,不同的人会根据不同的标准选择不同的语言。

Beautiful Code , Yukihiro Matsumoto(Ruby 的设计者)论证了用 Ruby 编写 Hello World 程序比用 Java 编写简单得多。虽然我不认为这个例子是为了扩展,但作者的观点是你必须添加到代码中的繁琐数量反射(reflect)了理解用那种语言编写的程序的不足。也就是说,你的注意力越少,程序就越“可读”。

现在,根据我的经验,优秀的程序员使用他们编程的所有语言编写清晰的代码,尽管使用他们更熟悉的语言更清晰。作者的才能以及他在该语言方面经验的广度最终使语言本身的清晰度或表现力相形见绌。

另一点需要考虑的是可用库的数量和 API 的质量。如果您必须编写更少的“支持代码”来完成工作,那么生成的程序可能会更清晰,因为它看起来更直截了当。

关于programming-languages - 如何测量一种语言的 "understandability"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3792316/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com