Когда вы разрабатываете свое искусство (я рассматриваю кодирование искусства), вы обнаружите, что вы создадите свои собственные соглашения об именах.Как гитарист, который перенимает определенные стили от своих героев.
Я не нашел ни одной "официальной" рекомендации по именованию, которая бы мне идеально подходила.
Я думаю, что читаемость является наиболее важной темой.
Мои личные правила:
Частные переменные должны начинаться с _
.Переменные должны использовать сокращенный венгерский стиль, например s
для string
, i
для integer
, b
для boolean
и т. Д.
Переменные, передаваемые в функцию, всегда начинаются сu
для меня, и у них очень отличное имя, например uCountItemsInAList
, так что венгерский префикс не нужно использовать, потому что тип уже относительно ясен из именования.И переменные, передаваемые в функции, уже, вероятно, легко будут неправильно интерпретированы, поэтому, на мой взгляд, допускается длинное, очень описательное имя.
Когда я использую класс только внутри функции, если функция короткая, я начинаюимя класса с n
.
Я кодирую около 16 часов в день, и я делаю это вручную, поэтому я думаю, что мой ответ не может быть таким «неправильным».Хотя эта тема очень субъективна, я думаю, что читабельность может считаться ключевым фактором, и мой способ кодирования содержит части всех топовых кодеров, которые я смог изучить до сих пор.