Результат
Это топи, основанные на мнениях c, поэтому я постараюсь сохранить объективность.
Существуют различных стандартов и мнений и нет очень четкого исхода для обсуждения.
Насколько мне известно, наиболее часто используемый используемый стиль состоит в том, чтобы не имел суффикса или префикса .
Аргументы
Обсуждение обычно также включает пре- или суффиксы для abstract
классов и interface
с, а не только enum
с. Также часто встречаются префиксы, такие как E
, A
, I
вместо суффикса.
Некоторые утверждают, что оно не добавляет никакой полезной дополнительной информации к имени и только загромождает его. Некоторые говорят, что это не должно иметь значения, будь то, скажем, интерфейс или класс. Некоторые говорят, что это работа IDE, а не имя для указания типа, например, с помощью цветов и значков. Но есть и мнения в пользу этого стандарта имен.
Рекомендации по стилю
Широко распространенное руководство по стилю: Стиль Googles , цитата:
В Google Style специальные префиксы или суффиксы не используются. Например, эти имена не являются Google Style: name_
, mName
, s_name
и kName
.
Другой стиль, который обычно упоминается, - это стиль, используемый в JDK Java сами разработчики, они также не используют префикс или суффикс.
Но, опять же, это только некоторые стили, есть и другие.