Практика стиля и кодирования для очень слабо типизированного языка - PullRequest
0 голосов
/ 19 мая 2010

Я использую проприетарный язык VGL, который на самом деле не вводит переменные вообще. Например, я мог бы объявить переменные так:

ОБЪЯВЛЯЙТЕ эту переменную, эту переменную, другую переменную

все три вышеперечисленные переменные могут быть использованы любым другим способом: строка, целое число, символ, число с плавающей точкой, логическое значение и т. Д. *

Продукт в следующей версии начнет включать C # в свои программные скрипты вместо VGL.

Я думаю об использовании измененной венгерской нотации, чтобы хотя бы показать предполагаемое использование переменной и сделать код немного более читабельным, т. Е. Целым числом intVariableName, float fltVariableName и т. Д. ... но стараться как можно ближе к Соглашение об именах .net, как мы можем.

У кого-нибудь есть лучшее мнение о соглашении об именах для использования?

1 Ответ

0 голосов
/ 19 мая 2010

Мне лично наплевать на венгерские обозначения; даже в коде на C это просто не удобно для пользователя. Отличное не зависящее от языка обсуждение соглашений об именах содержится в Code Complete .

Есть ли у VGL статический тип среды выполнения, такой как Python, или полностью динамические типы, такие как JavaScript? Я имею в виду, можно ли переменной одного типа присвоить значение другого типа?

...