几个有趣的名词--语法糖、语法盐等
今天看《Java NIO》,里边出现”语法糖“这一名词,觉得挺有趣就问google,结果出来连带了其他几个类似名词,这里仅作整理。
语法糖
语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。语法糖往往给程序员提供了更实用的编码方式,有益于更好的编码风格,更易读,不过其并没有给语言添加什么新东西。
语法盐
语法盐(Syntactic salt),与语法糖相反,为避免人为疏失而产生错误,在计算机语言中容易犯的语法错误上附加的额外语法限制。 如强制类型检查,用end if, end while等代替现在的统一的end等。
语法糖精
语法糖精(Syntactic saccharin),是指语法上没必要的添砖加瓦,根本没有带来使用的便利。
语法海-洛因
语法海-洛因(Syntactic saccharin),是指过于喜欢操作符重载,表面上程序紧凑了,但最后程序可能成天书了。
转载于:https://blog.51cto.com/baikkp/1139021
几个有趣的名词--语法糖、语法盐等相关推荐
- 不了解这12个语法糖,别说你会Java!
作者:Hollis 微信公众号:Hollis 本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如何使用 Java 语法糖的 ...
- 65.Java语法糖
65.Java语法糖 语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没 ...
- Java 语法糖详解
语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序 ...
- Java中的6颗语法糖
转载自 Java中的6颗语法糖 语法糖(Syntactic Sugar),也称糖衣语法,指在计算机语言中添加的某种语法,这种语法对语言本身功能来说没有什么影响,只是为了方便程序员的开发,提高开发效率. ...
- Java中switch参数传null会引起异常——Java 语法糖
问题 switch 参数不能是null,swicth(null)会报java.lang.NullPointerException异常 查找原因 为什么会这样呢,查找一下原因: 找到编译后的class文 ...
- 语法糖(Syntactic sugar)/ 语法盐(syntactic salt)
语法糖 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·蘭丁发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能没有影响,但是更方便程序员使用.语法糖 ...
- 漫话:如何给女朋友解释什么是语法糖?
语法糖 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家Peter J. Landin发明的一个技术术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响, ...
- 什么是v-model语法糖
语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序 ...
- 在Java中12个常见的语法糖!
作者 l Hollis 来源公众号 l Hollis(ID:hollischuang) 跟着Hollis大佬的脚步,学学学! 本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧, ...
最新文章
- 部署WSUS2.0+SP1
- 深入理解Java中的逃逸分析
- [Leetcode][第78题][JAVA][子集][位运算][回溯]
- 后盾网经典原创视频教程php,《后盾网经典原创视频教程:PHP》139集
- 微服务、容器、DevOps三者之间的关系你清楚吗?
- 我是如何提升 Rust 编译器的速度?
- 初译 Support Vector Machines:A Simple Tutorial(一)
- 千万级用户的大型网站,应该如何设计其高并发架构?(彩蛋)
- 数字的格式化c语言课程设计,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...
- Java硬核福利,实战虚拟机+Springboot+缓存,java电子书教材下载
- ant-design tree 设置默认选中状态_[路由系列]5分钟设置一台Ubiquiti的ERX路由器
- ISO27001体系的价值(详解)
- 创建微信公众号测试号
- 冰点还原 7.20.20.3398 For Win2003 支持2TB硬盘版下载,附KEY和修改方法
- 大学计算机文件管理实验步骤,大学计算机实验报告
- 《万人如海一身藏》书摘
- 微信昵称乱码 mysql_微信昵称乱码及mysql编码格式设立(utf8mb4)_mysql
- 搭建自己的仿真环境和机器人(turtlebot2+velodyne)(一)
- kubeadm join时报错Unauthorized
- CISCO学习笔记(四)Trunk功能及端口模式