命名参数不是语法糖,是给程序员的体面

原创
alex 3分钟前 阅读数 1 #头条
你有多久没被函数参数搞晕过?Corrode 语言团队最近宣布原生支持命名参数。说实话,我觉得这是个被低估的设计。位置参数在简单场景下够用,但函数一复杂、调用方就变成查文档的机器人。命名参数把意图直接写在调用现场,代码读起来像人话。争议当然有——性能开销、与位置参数的兼容性、语言整体风格的一致性,每个都要权衡。但站在系统编程的视角,可读性换来的维护成本节省,长期看远比那点运行时开销值钱。一个小语言做这件事不算稀奇,稀奇的是社区在认真讨论它而不是把它当成语法糖一笔带过。

原文:We Have Named Arguments at Home · 来源:Hacker News

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除