弱类型语言的风格和编码实践

发布于 2024-09-02 12:30:22 字数 353 浏览 2 评论 0原文

我使用的是一种名为 VGL 的专有语言,它实际上根本不键入变量。 例如,我可以这样声明变量:

DECLARE thisvariable, thatvariable, anothervariable

上述所有三个变量都可以以我选择的任何不同方式使用,字符串、整数、字符、浮点数、布尔值等...

下一个版本中的产品将开始将 C#(而不是 VGL)合并到其程序脚本中。

我的想法是使用修改后的匈牙利表示法至少显示变量的预期用途并使代码更具可读性,即整数 intVariableName、浮点 fltVariableName 等...但尝试尽可能接近 .net 命名尽我们所能。

有人对要使用的命名约定有更好的看法吗?

I am using a proprietary language called VGL which really does not type variables at all.
For Example I could Declare variables as such:

DECLARE thisvariable, thatvariable, anothervariable

all three of the above variables can be used in any different way I choose, string, integer, character, float, Boolean etc...

The product in it's next version is going to start incorporating C# into it's program scripting instead of VGL.

My thinking is to use a modified Hungarian Notation to at least show the intended use of a variable and make the code a little more readable i.e. integer intVariableName, float fltVariableName etc... but try to stay to close as possible to the .net naming convention as we can.

Does anyone have a better opinion of a naming convention to use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薄情伤 2024-09-09 12:30:22

我个人不喜欢匈牙利表示法;即使在 C 代码中,它也不是用户友好的。 代码完整中对命名约定进行了精彩的与语言无关的讨论。

VGL 是否有像 Python 这样的静态运行时类型,或者像 JavaScript 这样的完全动态类型?我的意思是,一种类型的变量可以被赋予另一种类型的值吗?

I personally don't care for Hungarian notation; even in C code, it's just not user-friendly. An excellent language-agnostic discussion of naming conventions is in Code Complete.

Does VGL have a static runtime type like Python, or fully dynamic types like JavaScript? I mean, can a variable of one type be assigned a value of another type?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文