Именование переменной count - PullRequest
7 голосов
/ 14 февраля 2009

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

Ответы [ 8 ]

12 голосов
/ 14 февраля 2009

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

11 голосов
/ 14 февраля 2009

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

4 голосов
/ 14 февраля 2009

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

4 голосов
/ 14 февраля 2009

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

2 голосов
/ 02 декабря 2017

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

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

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

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

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

2 голосов
/ 14 февраля 2009

numNodes?

2 голосов
/ 14 февраля 2009

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

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

1 голос
/ 12 августа 2016

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

  • Количество
  • размер
  • длина
...