|
|
1
26
这里还有一些事情要指出。我相信您对这一切都很清楚,但我不得不使用和维护许多由以前的VB6ers编写的VB.Net代码,因此这对我来说是一个痛处:
Hidden Features of VB.Net 结束这场咆哮的问题。 |
|
|
2
18
使用Option Strict enable进行开发所花费的时间将在以后为您节省大量调试时间。 |
|
|
3
8
编写好的单元测试并不总是琐碎的,而且需要时间。但是,编译器已经以类型检查的形式实现了一些测试。至少,这可以节省时间。更有可能的是,这节省了成本 很多 时间和金钱(至少偶尔),因为您的测试是错误的/没有涵盖所有情况/忘记考虑代码中的更改。 总之,不能保证单元测试是正确的。另一方面,有一个强有力的保证,即编译器执行的类型检查是正确的,或者至少它的小故障(未检查的数组协方差、带有循环引用的bug)是众所周知的,并且有很好的文档记录。
另一个总结是:
对
|
|
|
4
5
在我看来,无论是作为一个开发者,还是作为一名大学讲师,都是的。 最好从一开始就养成良好的习惯,这会使整个过程变得更加容易,在我看来,严格选择是其中一个必要的因素。
原因有很多,但关键是这是一种最佳实践,在教授一门新语言时,从一开始就教授这些最佳实践是关键。 |
|
|
5
4
记住这里有两个层次。 选项显式 两者之间的主要区别是选项严格禁用VB对不同数据类型的自动转换。必须显式使用CType或其他数据转换函数将变量分配给其他类型。
我会先从严格开始,如果它开始妨碍你的话,然后下降到明确。但千万不要同时关闭,这样会导致疯狂和调试时间过长。
|
|
|
6
3
|
|
|
7
2
考虑到Boehm的观点,即在开发周期的早期修复问题消耗的资源最少,我是所有帮助开发人员尽早“正确处理”的工具的粉丝。出于这个原因,我提倡像IntelliSense这样的东西,它既是一种提高效率的工具,也是一种帮助您在周期的早期实现工作代码的工具。(工作,但不工作) 正确。) 出于这个原因,我还支持使用Option Strict作为一种帮助将错误和随后的纠正深入到“设计时”的方法 |
|
|
8
0
|
|
|
Mear1628 · vb.net从随机选择的端口号接收UDP 1 年前 |
|
|
user1946932 · .Net正则表达式在所有字符前添加空格 1 年前 |
|
|
user1946932 · 正则表达式:删除连续两个以上的<br>? 2 年前 |
|
|
Josh · 通过反思访问孩子的财产 2 年前 |
|
|
Khu RJ · 更新网格中的单元格-DevExpress网格控件 2 年前 |
|
|
Mick · VB.NET Regex。替换不起作用(数组未更新) 2 年前 |