Противоположность венгерской нотации?
Большинство программистов знают что-то под названием "Венгерская нотация", каждая переменная имеет хороший префикс для обозначения своего типа данных, т.е.
bIsExciting = false; // Boolean
strName = "Gonzo"; // String
iNumber = 10; // Integer
Несмотря на то, что этот стиль обозначений вышел из употребления, я вижу (на работе, в Интернете и т. Д.) Множество индикаторов типов данных, добавляемых в качестве "суффикса" к именам переменных, т.е.
NameStr = "Gonzo"; // String
NumberInt = 10; // Integer
MyRideBike = new Bike(); // Bicycle
Есть ли имя для этого, когда тип данных добавляется к имени переменной?
РЕДАКТИРОВАТЬ: Чтобы уточнить..., есть ли отдельное название для такой вещи? Если нет, то некоторые краткие идеи о том, как его назвать, несомненно, будут оценены.
2 ответа
Я бы назвал это обратной венгерской нотацией, которая соответствовала бы разнице между польской нотацией и обратной польской нотацией.
Кроме того, сообщение billmcc по следующей ссылке показывает реальное использование термина "обратная венгерская нотация". Какое было самое странное стандартное правило кодирования, которому вы были вынуждены следовать?
Это не противоположность венгерской нотации, это венгерская нотация в другом облике, если мы следуем определению Венгерской нотации Страуструпа как "встраивание сокращенной версии типа в имя переменной". Если вы хотите назвать это как-нибудь, назовите это суффиксом венгерский. (И, пожалуйста, скажите своим коллегам, что в большинстве случаев это бесполезно.)