【发布时间】:2008-11-14 21:04:22
【问题描述】:
对于企业网络应用,每一点都很重要。
您可以分享哪些性能技巧来帮助程序员更高效地编程?
开始:
在字符串上使用 StringBuilders,因为字符串是可变的(每次修改它们时都会重新创建)。
避免使用数据集,因为它们非常臃肿,请改用 SqlReader。
【问题讨论】:
-
您提出的两点并非特定于网络应用程序;它们代表任何 .NET 应用程序。
-
或者他们会爱上任何 .NET 应用程序——在我看来,这两者听起来都让代码的可读性降低了。我宁愿在一周中的任何一天都使用强类型的 DataSet(或类似的抽象)而不是原始的 SqlReader。
-
为什么要标记 F#?此外,关于 #1 - 由于您引用的原因,字符串是不可变的。
-
erik,不知道他们为什么要添加 F#?
-
“因为字符串是可变的” - 我可能会感到困惑,但那不应该是“字符串是不可变的”吗?我认为 immutable = 在构造函数运行后无法修改,但我不确定并且太累了现在无法查看它:)
标签: .net asp.net performance