Каковы примеры реализации / неправильного употребления правил Contra в .net / java framework?

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
114
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

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

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

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

Control.ID нарушает явное соглашение, согласно которому Pascal-casing ID используется для "Id", а Camel-casing в "id".

Обновлено: По многочисленным просьбам, еще пара ... хотя они скорее плохо названы, чем противоречат конвенциям.

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

Type.MakeGenericType - делает тип построен. То же MethodInfo.MakeGenericMethod.

+1 на второй. Когда я впервые изучил Java, мне сказали забыть об указателях. Затем у меня возникла одна из них. Итак, в Java все-таки есть указатели.

Chris Cudmore 03.12.2008 21:00
java.util.Hashtable

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

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

Мне кажется, что я разбираю это как «Не (выполнимо) править», означающее редактирование, которое невозможно сделать, а не как правильную интерпретацию «UnDo - возможность редактирования», означающую редактирование, которое можно отменить.

Разница в том, что «Hashtable» - составное слово закрытой формы, а «Hashmap» и «Hashset» - нет. Хотя я знаю, что это раздражает.

Jon Skeet 03.12.2008 22:45
  • IPEndPoint нарушает директиву заглавные буквы составного слова (которая, как ни странно, конкретно вызывает конечную точку в качестве примера).
  • Все ссылки Interop запрещены, потому что они являются аббревиатурой Interoperability. К счастью, они оставили их как Interop.

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

Другие вопросы по теме