Наименование переменной count
Что лучше? nNode или nodeCount
8 ответов
Это просто вопрос стиля. я предпочитаю nodeCount
потому что я нахожу это понятнее. nNodes
больше похож на венгерскую нотацию, но не говорит, что это переменная count.
В зависимости от того, что соответствует остальной части вашей базы кода / руководства по стилю / команды разработчиков.
Это действительно зависит от принятых соглашений об именах любого языка, который вы используете, но nodeCount
более читабельно Если вы используете Java, вы можете использовать руководство по соглашениям об именах Java.
Первый в C++, второй в C#/Java.
Хотя это действительно очень субъективный вопрос, и на него должны отвечать рекомендации вашей команды / компании.
Зависит, но я бы выбрал второй (nodeCount
). Если ваш проект определил специальное соглашение, вы должны следовать этому соглашению или обсудить соглашение с вашей командой. Это также может зависеть от домена вашего приложения. Может быть нормально следовать общепринятым обозначениям в вашем домене.
Есть несколько правил, которые могут помочь вам принимать подобные решения.
Если что-то может быть неправильно понято, это будет кем-то неправильно понято. Исключить возможность недопонимания. Вероятность недопонимания намного меньше во втором предложении nodeCount
, Каждый, кто говорит по-английски, должен это понимать. Первое предложение с другой стороны зависит от понимания префикса n.
Напишите лучшее описательное существительное в конце. Это больше количество или больше набор узлов? Для дальнейшего использования переменной важнее понимать, что это число (число), а не то, что считается. Следовательно nNodes
тогда хуже nodeCount
,
Следуйте базовым принципам программирования, таким как KISS (будь проще, глупее) или "Не пиши умный код. Пиши" смущающе очевидный "код". Спросите свою мать, понимает ли она ваш код. Если она это сделала, то вы написали хороший код:)