Наименование переменной count

Что лучше? nNode или nodeCount

8 ответов

Решение

Второе, так как он правильно читает.

Это просто вопрос стиля. я предпочитаю nodeCount потому что я нахожу это понятнее. nNodes больше похож на венгерскую нотацию, но не говорит, что это переменная count.

В зависимости от того, что соответствует остальной части вашей базы кода / руководства по стилю / команды разработчиков.

Это действительно зависит от принятых соглашений об именах любого языка, который вы используете, но nodeCount более читабельно Если вы используете Java, вы можете использовать руководство по соглашениям об именах Java.

Первый в C++, второй в C#/Java.

Хотя это действительно очень субъективный вопрос, и на него должны отвечать рекомендации вашей команды / компании.

Зависит, но я бы выбрал второй (nodeCount). Если ваш проект определил специальное соглашение, вы должны следовать этому соглашению или обсудить соглашение с вашей командой. Это также может зависеть от домена вашего приложения. Может быть нормально следовать общепринятым обозначениям в вашем домене.

Есть несколько правил, которые могут помочь вам принимать подобные решения.

Если что-то может быть неправильно понято, это будет кем-то неправильно понято. Исключить возможность недопонимания. Вероятность недопонимания намного меньше во втором предложении nodeCount, Каждый, кто говорит по-английски, должен это понимать. Первое предложение с другой стороны зависит от понимания префикса n.

Напишите лучшее описательное существительное в конце. Это больше количество или больше набор узлов? Для дальнейшего использования переменной важнее понимать, что это число (число), а не то, что считается. Следовательно nNodes тогда хуже nodeCount,

Следуйте базовым принципам программирования, таким как KISS (будь проще, глупее) или "Не пиши умный код. Пиши" смущающе очевидный "код". Спросите свою мать, понимает ли она ваш код. Если она это сделала, то вы написали хороший код:)

numNodes?

Возможные имена:

  • подсчитывать
  • размер
  • длина
Другие вопросы по тегам