在当今数字时代,编码已经成为一种必不可少的技能。每个程序员都追求写出清晰易懂的代码,然而,有时候,可读性好的代码并不是最优秀的代码。正如著名的计算机科学家亚瑟·惠特尼(Arthur Whitney)所言:可读性代码是不可读的。
亚瑟·惠特尼被誉为功能性编程之父,他创建了许多简洁而高效的编程语言,其中最著名的就是J语言。J语言以其简洁而优雅的语法著称,但对大多数人来说,却是难以理解的。这就是因为亚瑟·惠特尼认为,代码应该尽可能地简洁,甚至可以牺牲一些可读性。
在编写代码时,我们常常会陷入“过度工程”的陷阱,试图让每一行代码都简单明了,但却可能导致代码变得冗长且难以理解。与之相反,亚瑟·惠特尼提倡的“不可读性代码”则是一种完全不同的取向。他认为,代码应该尽可能地精简,让计算机更容易理解和执行。
当我们审视亚瑟·惠特尼的J语言时,会发现其中充满了晦涩难懂的符号和缩写,但却有着无与伦比的灵活性和效率。这种“不可读性代码”虽然让初学者望而生畏,但却能够带来更高的执行效率和更精简的代码结构。
因此,当我们编写代码时,不妨借鉴亚瑟·惠特尼的理念,尝试以更简洁的方式表达逻辑,即使牺牲了一些可读性。在追求高效率和简洁性的同时,我们或许也能写出更优秀的代码,让计算机更好地理解和执行我们的指令。
了解更多有趣的事情:https://blog.ds3783.com/