在.net/java框架中,哪些是反指南实现/误称的示例?

在.net/java框架中,哪些是反指南实现/误称的示例?,java,.net,Java,.net,我记得.net中的Convert类的命名不符合指南。还有其他示例吗?在Java中,Java.lang.System.arraycopy注意小写的第二个c Java中的NullPointerException也比.NET中的NullReferenceException更好 AppDomain违反了通常不使用缩写的惯例 Control.ID违反了Pascal大小写ID到“ID”和Camel大小写ID到“ID”的显式约定 编辑:由于受欢迎的需求,还有一些。。。尽管他们的名字更糟糕,而不是蔑视传统 So

我记得.net中的Convert类的命名不符合指南。还有其他示例吗?

在Java中,
Java.lang.System.arraycopy
注意小写的第二个c

Java中的
NullPointerException
也比.NET中的
NullReferenceException
更好

AppDomain
违反了通常不使用缩写的惯例

Control.ID
违反了Pascal大小写ID到“ID”和Camel大小写ID到“ID”的显式约定

编辑:由于受欢迎的需求,还有一些。。。尽管他们的名字更糟糕,而不是蔑视传统

SortedList
in.NET-这解释了实现是什么,但没有给出API是什么的正确印象-字典


Type.MakeGenericType
-它生成一个构造类型。同上,Java中的MethodInfo.MakeGenericMethod

Java.lang.System.arraycopy
——注意小写的第二个c

java.util.Hashtable
Java中的
NullPointerException
也比.NET中的
NullReferenceException
更好

AppDomain
违反了通常不使用缩写的惯例

Control.ID
违反了Pascal大小写ID到“ID”和Camel大小写ID到“ID”的显式约定

编辑:由于受欢迎的需求,还有一些。。。尽管他们的名字更糟糕,而不是蔑视传统

SortedList
in.NET-这解释了实现是什么,但没有给出API是什么的正确印象-字典

Type.MakeGenericType
-它生成一个构造类型。同上
MethodInfo.MakeGenericMethod

java.util.Hashtable
如果它是
HashSet
HashMap
,那么它应该是
HashTable

没有违反指导原则,但我一直讨厌
undobableedit

我的思维似乎将其解析为“不(可执行的)编辑”,意思是无法完成的编辑,而不是“可撤销编辑”的正确解释,意思是可以撤销的编辑

如果它是
HashSet
HashMap
,那么它应该是
HashTable

没有违反指导原则,但我一直讨厌
undobableedit

我的大脑似乎将其解析为“不可(执行)编辑”,意思是无法完成的编辑,而不是“可撤销编辑”的正确解释,意思是可以撤销的编辑。

  • 打破了指导原则(奇怪的是,它特别以endpoint为例)
  • 所有互操作引用都是verboten,因为它们是互操作性的缩写。谢天谢地,他们把它们作为互操作
我发誓有一个属性或者什么东西完全拼错了,但是我一下子就想不起来了。但是,总有一个有趣的例子。

  • 打破了指导原则(奇怪的是,它特别以endpoint为例)
  • 所有互操作引用都是verboten,因为它们是互操作性的缩写。谢天谢地,他们把它们作为互操作

我发誓有一个属性或者什么东西完全拼错了,但是我一下子就想不起来了。但是,第二个问题总是有一个有趣的例子。

+1。当我第一次学习java时,有人告诉我要忘记指针。然后我突然出现了一个。因此,Java毕竟有指针。第二个是+1。当我第一次学习java时,有人告诉我要忘记指针。然后我突然出现了一个。因此,Java毕竟有指针,区别在于“Hashtable”是一个封闭形式的复合词,而“Hashmap”和“Hashset”则不是。不过我知道这很烦人。区别在于“Hashtable”是一个封闭形式的复合词,而“Hashmap”和“Hashset”则不是。我知道这很烦人。