看了很多回复后这个线程 https://stackoverflow.com/questions/244302/what-do-you-think-of-the-new-c-40-dynamic-keyword,我看到许多不喜欢它的人都提到了滥用 new 关键字的可能性。我的问题是,什么样的虐待?怎么会被滥用到让人极度厌恶的地步呢?这只是纯粹主义吗?或者是否存在我没有看到的真正陷阱?
我认为,人们对此功能表达的很多反感都可以归结为“这是一个糟糕的语言功能,因为它会让糟糕的开发人员编写出糟糕的代码”。如果你仔细想想,按照这个逻辑all语言功能很差。
当我遇到一段 VB 代码,某些天才在其中添加了前缀On Error Resume Next
,我骂的不是VB。我想也许我应该这样做。但根据我的经验,一个决心在保险丝盒里投入一分钱的人会找到办法。即使你掏空了他的口袋,他也会自己制作便士。
对于我来说,我期待 C# 和 Python 之间有一种更有用的互操作方式。我正在编写越来越多的代码来执行此操作。这dynamic
对于该特定用例来说,关键字还不够快,因为目前的做法让我感觉自己是 20 世纪 50 年代的苏联学者,正在前往西方参加会议:有大量的规则和文书工作在我离开之前,我很确定有人会在我在那里的整个过程中监视我,而且当我回来时,我在那里捡到的大部分东西都会在边境被带走。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)