缩写变量名好吗?
Is it good to abbreviate variable names?
我不是专业或职业程序员,但我有时会写一些小代码并与对编程感兴趣的朋友分享。我和我的朋友经常对变量名有意见冲突。
请问大家在命名变量的时候是短的还是长的,是不是省略了原词
我平时做这些变量的时候,不知道怎么省略,所以即使变量名很长我也直接用了,希望大家指点一下。
例子...(像这样))
count
对比 cnt
sequence
对比 seq
password
对比 pw
directoryName
对比 dirname
query
对比 q
number
对比 no
totalScore
对比 tot
(另外,我想问一下,你更喜欢用驼壳还是蛇壳。)
这个问题比较模糊,但是你可能知道这个问题问的是什么...我认为这是一个非常严重的问题(因为我在编程时经常因为变量名而感到困惑。)。
我只是想听听您的意见或您在现实生活中使用的(命名)方法。 (喜欢推荐...)
谢谢。
是的,只要你知道它指的是什么就很好
很多年前,变量名的长度会占用宝贵而昂贵的内存。因此,较短的名称将是有益的,并且确实需要在有限的机器上编写一些代码 运行。
然而,在当今世界,变量名很少会导致内存出现问题,因为现在内存非常便宜,而且在很多情况下,它们 compiled/transpiled/obfuscated 遥遥无期。
因此,有更长的和更具描述性的名称是可以的,事实上,通常建议这样做以提高代码库的可读性。新开发人员不需要学习 shorthand 应用程序的不同部分。
至于 camelCase
或 snake_case
,这通常是一种编程语言偏好 - 例如python
使用 snake
,javascript
使用 camel
。
同样,提出此建议的原因是为了确保您的团队和其他开发人员能够轻松阅读和获取代码。 6个月后再回来就更不用说你自己了!
您在代码库中可以做的最糟糕的事情之一就是将它们混在一起,所以我建议选择一个(可能是 industry-standard 一个)并在您的应用程序的那个部分坚持使用它。
可读性和一致性。
我也是新手程序员。在我三年的旅程中,我创造了很多变数。我曾经使用缩写,但随着时间的推移,我更喜欢更长的变量名。
我使用 pass_word 而不是 pw。因为一年后我可能会忘记 pw 代表什么。很难忘记 pass_word 的含义。我不使用密码,因为 html 正在使用它,ei。 , 以免混淆。
使用短变量名还是长变量名是个人喜好问题。但你应该保持一致。
我不是专业或职业程序员,但我有时会写一些小代码并与对编程感兴趣的朋友分享。我和我的朋友经常对变量名有意见冲突。
请问大家在命名变量的时候是短的还是长的,是不是省略了原词
我平时做这些变量的时候,不知道怎么省略,所以即使变量名很长我也直接用了,希望大家指点一下。
例子...(像这样))
count
对比 cnt
sequence
对比 seq
password
对比 pw
directoryName
对比 dirname
query
对比 q
number
对比 no
totalScore
对比 tot
(另外,我想问一下,你更喜欢用驼壳还是蛇壳。)
这个问题比较模糊,但是你可能知道这个问题问的是什么...我认为这是一个非常严重的问题(因为我在编程时经常因为变量名而感到困惑。)。
我只是想听听您的意见或您在现实生活中使用的(命名)方法。 (喜欢推荐...)
谢谢。
是的,只要你知道它指的是什么就很好
很多年前,变量名的长度会占用宝贵而昂贵的内存。因此,较短的名称将是有益的,并且确实需要在有限的机器上编写一些代码 运行。
然而,在当今世界,变量名很少会导致内存出现问题,因为现在内存非常便宜,而且在很多情况下,它们 compiled/transpiled/obfuscated 遥遥无期。
因此,有更长的和更具描述性的名称是可以的,事实上,通常建议这样做以提高代码库的可读性。新开发人员不需要学习 shorthand 应用程序的不同部分。
至于 camelCase
或 snake_case
,这通常是一种编程语言偏好 - 例如python
使用 snake
,javascript
使用 camel
。
同样,提出此建议的原因是为了确保您的团队和其他开发人员能够轻松阅读和获取代码。 6个月后再回来就更不用说你自己了!
您在代码库中可以做的最糟糕的事情之一就是将它们混在一起,所以我建议选择一个(可能是 industry-standard 一个)并在您的应用程序的那个部分坚持使用它。
可读性和一致性。
我也是新手程序员。在我三年的旅程中,我创造了很多变数。我曾经使用缩写,但随着时间的推移,我更喜欢更长的变量名。
我使用 pass_word 而不是 pw。因为一年后我可能会忘记 pw 代表什么。很难忘记 pass_word 的含义。我不使用密码,因为 html 正在使用它,ei。 , 以免混淆。
使用短变量名还是长变量名是个人喜好问题。但你应该保持一致。