Datehoer的博客
我本将心向明月,奈何明月照沟渠
Datehoer的博客

当前位置:主页 > 技术分享 > 业务逻辑、语法糖是什么意思?

业务逻辑、语法糖是什么意思?

浏览: 作者:Datehoer 发布日期:2021-01-12 22:30:17 来源: 原创
其实今天收获不是明白了业务逻辑、语法糖是什么意思?
今天主要学习了一下js中的promise,发现好难sad所以准备钻研一下,主要还是因为听课感觉老师讲的比较简单了,但是却还是什么都听不懂,其实也不是完全听不懂,就是不明白具体实要干什么罢了,所以准备钻研一下了。

今天简单讲一下什么是业务逻辑,以及什么是语法糖。

其实我接触语法糖比较早了,很早以前看一篇文章还是什么的时候作者说了一句语法糖,然后今天学习的时候听到了业务逻辑,说实在的,这些确实没有了解过到底是什么意思。
业务逻辑、语法糖是什么意思?

业务逻辑,我的理解其实就是实现这个功能所要编写的代码就是业务逻辑。之所以有这个理解还是因为老师说,这两个代码虽然写的不同,但是业务逻辑还是相似的,当时主要是讲了异步的写法,虽然两个写法不同,但是都实现了异步处理这个操作,所以他们的业务逻辑其实应该都是为了实现异步处理这个操作。

我们简单看一下比较权威的说法吧。

业务指的是一个实体单元向另一个实体单元提供服务。
逻辑指的是指根据已有的信息推出合理的结论规律。
业务逻辑是指一个实体单元为了向另一个实体单元提供服务,应该具备的规则与流程。

举个立体点的例子,就像在家里有一些从小就交给你的规矩一样,比如说“吃饭前要洗手”“有客人来要起立”“睡觉前要熄灯”等等,这其实就是业务逻辑的生活化实例。
业务逻辑其实也牵扯到了业务逻辑层,这个东西,关注点主要是在业务规则的制定等层面上。



然后再说一下什么是语法糖,这个就非常好理解了。
这个词汇是一个英国科学家彼得·约翰·兰达发明的词语。
主要作用就是在代码中增加一些东西,一些规范之类的,虽然对编程语言没有影响,但是对阅读以及编写有很大的帮助,减少出错。

语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。

举个例子:在C语言中使用a[i]表示*(a+i),而用a[i][j]表示*(*(a+i)+j),由此可见语法糖不是“现代语言”独有,这种写法简洁明了,容易被人理解。

语法糖并非是一个贬义词,它会为我们带来便捷的效果,是一种便捷的写法,并且不用担心使用问题,因为编译器会为我们进行转化,并且使用语法糖会为我们的编程提供高效的编写速率,在性能上也不会有什么损失,何乐而不为呢?

今天的内容到此结束了,如果有什么疑问可以在评论区留言,我会在看到的第一时间进行回复的。

版权:本文由Datehoer原创,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接本文链接:https://zjzdmc.top/jsfx/121.html。

文章推荐

热门标签

返回顶部
下面为相关推荐
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!