Акронимы в Camel Назад

Иногда все предыдущие ответы просто не работают. Если вы хотите иметь доступ к системной переменной (например, M2_HOME) в Eclipse или IntelliJ IDEA, единственное, что мне подходит в этом случае, это:

Сначала (шаг 1) отредактируйте /etc/launchd.conf в содержат строку, подобную этой: «VAR-значение setenv», а затем (шаг 2) перезагрузите компьютер.

Простое изменение .bash_profile не сработает, потому что в OS & nbsp; X приложения не запускаются, как в других Unix'ах; они не наследуют переменные оболочки родителя. Все остальные модификации не будут работать по неизвестной мне причине. Может быть, кто-то еще может прояснить это.

36
задан Benno Richters 17 August 2009 в 11:51
поделиться

5 ответов

Мы используем верблюжий регистр, как это делают Java и .NET. Не из соображений генераторов кода, а для удобства чтения. Рассмотрим случай объединения двух аббревиатур в одном имени, например, класс, конвертирующий XML в HTML.

XMLHTMLConverter

или

XmlHtmlConverter

Какой из них вы предпочитаете?

52
ответ дан 27 November 2019 в 05:40
поделиться

Две причины:

  1. Легче различить, где заканчивается одна аббревиатура и начинается другая в идентификаторах, которые размещаются друг за другом, например, в XmlHtmlConverter . XML и HTML - не такие уж хорошие примеры, потому что все знают, что такое XML и что такое HTML. Но иногда вы видите менее очевидные сокращения, и тогда это становится важным.
  2. Eclipse умно обращается со словами и их инициалами. Для XmlHtmlConverter вы можете ввести XHC в диалоговом окне «Открыть тип», и он найдет его. Для XMLHTMLConverter инициалы будут XMLHTMLC , что, конечно, немного длиннее.
16
ответ дан 27 November 2019 в 05:40
поделиться

Я считаю, что XMLReader труднее читать. Причина в том, что вы не можете легко определить, где разделяются слова. Я считаю, что следует принимать аббревиатуры с нижним регистром. Вы можете использовать верхний регистр для определений классов, но как насчет переменных экземпляра:

XmlReader xmlReader;

Здесь вы все равно должны использовать нижний регистр.

3
ответ дан 27 November 2019 в 05:40
поделиться

Для аббревиатур я использую следующее правило:

  • Если аббревиатура имеет длину 2, используйте аббревиатуру в верхнем регистре.

      Например: UIRule
    
  • Если аббревиатура более длинная, я использую паскаль для аббревиатуры

      Например: SmsValidation, XmlReader
    
3
ответ дан 27 November 2019 в 05:40
поделиться

Pascal Case используется в платформе .NET. Итак,

XmlReader

предпочтительнее в средах Microsoft.

Я должен согласиться с AronVanAmmers, что это легче читать, чем альтернативу.

Ссылка: Рекомендации Microsoft по дизайну для разработчиков библиотек классов

]
2
ответ дан 27 November 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: