1首先,这是出于好奇。我既没有需要精心设计的性能测试套件,因为我的项目实在太小了,也没有必须在连接两个字符串这样的低级领域中优化程序的问题。但是很多人都谈论使用StringBuilder,这让我好奇是否存在一个最小量的平衡点。还有一些不太重要的问题,但如果有提问的平台,为什么不问呢?如果它低于你的水平,那就忽略这个问题。 - Heinz K
1抱歉,Eric,我不得不在这里给你投反对票:你的回答似乎有点粗鲁,绝对没有帮助。这让人感到惊讶,因为你是C#编译器团队的高级开发人员(我非常尊重的产品)! - Stephen Swensen
@Eric 我觉得你在回答SO上的问题时的目标是让提问者(以及其他阅读他的答案的人)成为更好的程序员,而提供答案只是实现这一目标的工具。话虽如此,在这种情况下,我认为你应该复制/粘贴他的其他性能答案来回答这种类型的问题(即“首先将代码编写为可读性高的,然后再考虑效率”)。尽管作为更一般的建议,我更喜欢Yuriy的建议,因为它更相关于这个问题。做正确的事情可以使有经验的程序员更容易阅读代码。 - Brian
2@Brian:我注意到你自以为知道我的目标和我如何尝试实现它们,这有些傲慢。我并不声称知道你的目标;然而我注意到,如果你能更好地回答问题,那么你可以回答问题的方式是不同的,而不是根据我假定的动机来分析我的技术。没有人会阻止你! - Eric Lippert