Что бы вы ни хотели, просто будьте последовательны. Идентификатор - это не слово, это сокращение от идентичности. Как писать сокращения - это то, о чем люди спорят в течение долгого времени. Например. это
getResourceURL
или
getResourceUrl
на самом деле оба могут быть найдены в использовании в разных рамках. Еще один популярный сокр. с аналогичной проблемой является UTF8.
Просто важно быть последовательным, потому что в противном случае люди всегда должны искать правильную прописную букву для каждого метода, если каждый метод обрабатывает его по-своему.
У меня есть своя конвенция для этого. Если сокр. находится в конце имени, оно пишется с заглавной буквы, если оно где-то еще, оно следует правилам верблюжьей нотации Э.Г.
getResourceURL
urlOfResource
compareUrlToString
Почему? Мне нравится сокр. быть заглавными. Большинство людей ожидают, что URL или UTF будут написаны заглавными буквами. Однако, если в середине имени, это уничтожает преимущество верблюжьей нотации. Преимущество верблюжьей нотации заключается в том, что вы видите, где начинается новое слово с заглавной буквы. Итак, сравните:
compareURLToString
compareUrlToString
В первом случае я не вижу сразу, чтобы URL был одним словом, а To - следующим. Буква T может быть частью URL (URLT) и представлять собой другое сокращение, поэтому я буду использовать вторую форму. Однако, если он в конце, он не будет играть никакой роли, другого слова не следует, поэтому я предпочитаю заглавную форму. Я придерживаюсь этого соглашения во всем своем коде.