Какие примеры противоречивых реализаций / неправильных указателей в .net / java framework? - PullRequest
1 голос
/ 03 декабря 2008

Я помню Преобразовать класс в .net, который назван не в соответствии с указаниями. Еще примеры?

Ответы [ 3 ]

2 голосов
/ 03 декабря 2008

В Java java.lang.System.arraycopy - обратите внимание на строчную секунду c.

Также NullPointerException в Java лучше, чем NullReferenceException в .NET.

AppDomain нарушает соглашение обычно без использования сокращений.

Control.ID нарушает явное согласие идентификатора Pascal-casing для «Id» и Camel-casing для «id».

РЕДАКТИРОВАТЬ: Из-за массового спроса, еще пару ... хотя они больше просто плохо названы, чем вопреки соглашению.

SortedList в .NET - это объясняет, что такое реализация , но не дает правильного представления о том, что такое API - словарь.

Type.MakeGenericType - это сконструированный тип. То же самое MethodInfo.MakeGenericMethod.

1 голос
/ 03 декабря 2008
  • IPEndPoint нарушает директиву капитализация составного слова (которая, как ни странно, специально вызывает конечную точку в качестве примера).
  • Все ссылки на Interop являются верботенскими, потому что они являются аббревиатурой от Interoperability. К счастью, они оставили их как Interop.

Я клянусь, что есть атрибут или что-то, что совершенно неправильно написано, но я не могу вспомнить это с макушки головы. Но всегда есть забавный случай HTTP_REFERER .

0 голосов
/ 03 декабря 2008

java.util.Hashtable

Если это HashSet и HashMap, то это должен быть HashTable.

Не нарушение правил, но я всегда ненавидел: UndoableEdit

Похоже, мой разум анализирует это как Un (выполнимое) редактирование, означающее редактирование, которое не может быть выполнено, вместо правильной интерпретации UnDoable-Edit, то есть редактирование, которое можно отменить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...