2010-04-28 105 views
1

我注意到TDWTF上的recent article有人使用变量名lsSQL。我也注意到我正在使用的遗留应用程序和other places around the web中的类似变量名称,但我从未发现前缀代表的是什么ls变量名称“lsSQL”是什么意思?

ls是什么意思?那是什么类型的符号?

感谢,
汤姆

+0

我是唯一一个首先将它读作“IsSQL”的人吗?不是一个伟大的匈牙利信。 – 2010-04-28 16:05:18

回答

3

我希望这是匈牙利命名法的使用是基本类似的语言(即没有强大的打字)。在这里,我希望l表示像“本地变量”与“参数”或“全局变量”相对的东西,s表示类型,即字符串在这里。

+0

这就是我的想法,但在PHP应用程序中看到匈牙利语符号感到很奇怪...... – Tom 2010-04-28 15:35:05

+0

那么,匈牙利符号不仅仅局限于某些语言。它几乎可以用于任何命令性语言。在我看来,匈牙利符号并不总是邪恶的。我认为这篇文章最好的文章是Joel编写的http://www.joelonsoftware.com/articles/Wrong.html – SergGr 2010-04-29 10:09:02

2

如果我的VB命名约定Fu为我服务,我相信ls前缀代表本地字符串(然后SQL会显示它是SQL语句)。

作为这些情况下的比较参考,我预计还会有一个变量作为本地连接的前缀lcon的前缀。