1
голосов
3ответов
2243 просмотров

Excel-VBA: Variable Names, Hungarian Notation and Variable Naming Best Practices

When I program in Excel-VBA I use Hungarian notation. Worksheet variables start with ws, workbook variables start wb, etc. When I use integers, I always use longs, because in the past I have exceeded the maximum value of an integer, and it takes a while to find the bug - it is easier to just mak...

3
голосов
8ответов
695 просмотров

Naming guidelines with C#

I have this class: class DoSomething { private int timesDone; ... } Which is the right way to named variable 'timesDone'? Sometimes I see named as m_timesDone. Is this correct? Where I can find information about naming guidelines? Thank you!

2
голосов
1ответов
425 просмотров

Как записать вложенные массивы, структуры или классы по-венгерски?

у меня есть массив, содержащий другой массив Можно ли записать это так? псевдокод: rgrgTest = newArray(2) Что делать, если массив содержит, например, структуру? псевдокод: rggrTest = newArray(2).newStruct() Или так, например, если я хочу классифицировать типы данных структуры?...

2
голосов
4ответов
716 просмотров

Совет по именованию для замены / отказа от венгерской нотации в пользовательском интерфейсе?

Я перестал использовать венгерскую нотацию везде, кроме пользовательского интерфейса, где часто у меня есть метка имени пользователя, текстовое поле имени пользователя, локальная переменная имени пользователя, обязательный валидатор поля, свойство имени пользователя и параметр метода и т. д. , ч...

-2
голосов
3ответов
424 просмотров

Хорошее соглашение об именах для анонимных типов

Анонимный тип можно рассматривать как тип Object «Установить один раз», тогда как обычный старый Object или вариант можно устанавливать много раз. Объект или вариант обычно недолговечны, в то время как анонимный тип, как ожидается, живет дольше, поэтому важно сообщить о намерениях . Какое со...

49
голосов
2ответов
14028 просмотров

Что означает префикс «k» в API Apple?

Я встречал множество примеров переменных Core Foundation с именами k + someVariableNameHere или k + APILibraryName(2Char) + someVariableNameHere. Что означает этот префикс K? Примеры включают: kGLPFAStereo kCollectionLockBit kSetDebugOption

49
голосов
25ответов
17693 просмотров

Почему мне не следует добавлять префиксы к своим полям?

Я никогда не был поклонником венгерской нотации, я всегда считал ее довольно бесполезной, если только вы не занимаетесь программированием на очень низком уровне, но в каждом проекте C ++, над которым я работал, какая-то политика венгерской нотации была принудительно, и с этим использование некот...

13
голосов
16ответов
6749 просмотров

textBoxEmployeeName vs employeeNameTextBox

Какое соглашение об именах вы используете и почему? Мне нравится использовать employeeNameTextBox, потому что: Это кажется более естественным с точки зрения английского языка. Мне легче искать с помощью Intellisense. Соглашение аналогично соглашению, используемому для событий (MouseCl...

38
голосов
29ответов
7699 просмотров

Действительно ли префиксы переменных («венгерская нотация») действительно необходимы?

Поскольку C # строго типизирован, действительно ли нам нужно больше префикса для переменных? например iUserAge iCounter strUsername Раньше я использовал префикс, но в будущем не вижу никаких преимуществ .

8
голосов
20ответов
1001 просмотров

Вы следуете соглашению об именовании оригинального программиста?

Если вы берете на себя проект от кого-то для выполнения простых обновлений, следуете ли вы его соглашению об именах? Я только что получил проект, в котором предыдущий программист везде использовал венгерскую нотацию. В нашем основном продукте есть стандарт именования, но на протяжении многих лет...

16
голосов
22ответов
23756 просмотров

Хорошие примеры венгерской нотации?

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

5
голосов
20ответов
2774 просмотров

Лучший способ избавиться от венгерской системы обозначений?

Допустим, вы унаследовали кодовую базу C #, которая использует один класс с 200 статическими методами для обеспечения основных функций (например, поиска в базе данных). Из множества кошмаров в этом классе широко используются венгерские обозначения (плохие). Не могли бы вы провести рефакторинг...

122
голосов
37ответов
124784 просмотров

Почему я не должен использовать "венгерскую нотацию"?

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

33
голосов
20ответов
10479 просмотров

Используют ли люди венгерские соглашения об именах в реальном мире?

Стоит ли изучать соглашение или это плохо для удобочитаемости и ремонтопригодности?