![]() |
1
7
您应该遵循接近规则并将变量声明为 晚的 尽可能的。这就使它们的创造和使用本地化了。您还应该在 最早的 尽可能减少所做工作的机会。 因此我同意你的第一个更好,但是 是 主观的。对于另一种方法可能有争论,但我还没有听到令人信服的,所以我认为这两个准则是最佳实践。 尽管您的代码看起来有点奇怪地熟悉,但是您声明“语言不可知”:-,几乎可以肯定的是,有些语言您没有选择权,必须在顶部声明变量。 |
![]() |
2
1
在需要时声明变量,通常是在某个中间结果准备好或即将进入循环时。 因此,这确实意味着错误检查通常会在声明之前进行。 |
![]() |
John V · 是否存在单元测试无法发现的逻辑/流错误类型? 6 年前 |
![]() |
Beefster · 为什么ANSI颜色转义以“m”而不是“]”结尾? 7 年前 |
![]() |
Guillermo Gutiérrez · STR转换是如何工作的? 7 年前 |
![]() |
RudziankoÅ · 合并排序数组算法 7 年前 |
|
user8852560 · 构造函数中的验证和构造函数冲突 7 年前 |
![]() |
jav974 · 订购产品时寻找最佳价格组合的算法 7 年前 |
![]() |
hippietrail · 确定浮点数中前导零的数量 7 年前 |