识别Syntactic Sugar有哪些方法?例如,如果某人不知道C#的1.0版本并参与学习4.0版本,他/她应该如何检测Syntactic Sugar?正在研究反汇编代码的唯一方法吗?
OR
一个学习C#4.0的人是否应该一直到1.0,剥离一层抽象,看看内部细节?
一个例子:
在处理C#中的事件时,我想到了以下内容(courtesy Hans Passan t)
+ =运算符调用add(), - =调用remove()
P.S。
我问的问题对于这里知识渊博的人群来说可能过于热闹。但是,了解不断发展的软件世界并不是“走进公园”。这就像找到离开亚马逊的路(我的意思是巴西的丛林。网站很容易导航。)。
答案 0 :(得分:4)
电流上的一切都是我们人类的语法糖。计算机不需要那个,我们所知的字母或单词对他来说也没有任何意义。
您作为程序员的工作是使用任何使您工作更轻松的功能。如果它让你更快或更好,没有不好的功能。两者最好。
答案 1 :(得分:0)
您可以轻松地从.NET 4.0中检测到糖倒退,并注意到更高版本的简单“含糖”语言结构变得越来越复杂。
糖是没什么不好的,只需知道有很多方法可以完成某项任务。