这只是语法糖
我曾多次读到/听到人们在谈论某些语言或语言特性时这样表达自己。
“这只是句法糖而已。”——某个地方的某人。
但我不知道他们是否真的知道这意味着什么。
语法糖是编程语言中的语法,旨在使代码更易于阅读或表达。它使语言更易于人类使用:可以更清晰、更简洁地表达内容,或者以某些人可能喜欢的另一种风格表达。
几个月前,我正在听一个播客节目(我认为它是Fragmented的一集 Kotlin 节目),他们在节目中讨论了同样的话题,其中一位发言者说了类似这样的话:
很多人会说‘哦,这是对其他东西或语言的语法糖’,但如果你认真思考一下……每种编程语言都是对计算机真正理解的所有 1 和 0 的语法糖。计算机不认识关键字和运算符,它只认识1 和 0。
这让我想到另一个话题:
你为谁编写代码?
- 用户
- 经理
- 老板
- 质量保证
- 你自己
- 浏览器
- 移动设备
- 台式机
- 外星人
如果您选择了其中任何一个选项,那么您可能处于错误的社区。
我们应该为其他程序员编写代码,包括我们未来的自己。
当然,您希望您的代码能够被正确编译/解释并且顺利运行而没有错误,但是如果您的代码能够像书一样被阅读,那么它的功能将更加强大。
如果你能像闪电一样快速打字,那当然很好,但最终开发人员的报酬是靠解决问题获得的,而不是他们每分钟按下的键数。
鏂囩珷鏉ユ簮锛�https://dev.to/chrisvasqm/its-just-syntropic-sugar-apo