【发布时间】:2010-09-30 08:55:47
【问题描述】:
有没有人碰巧知道在您选择的编程语言中方法名称的最大长度是多少?我打算把这个问题作为一个 C# 特定的问题,但我认为了解整个范围会很好。
还涉及哪些因素:
- 语言规范有限制吗?
- 编译器将其限制在什么范围内?
- 在 32 位和 64 位机器上有何不同?
【问题讨论】:
-
我很想知道您为什么需要这个问题的答案
-
大声笑,主要是好奇。我和一位同事正在编写一些单元测试方法,其中一个特别冗长(远低于任何限制),但我们对允许的最大长度很感兴趣。
-
好的-只是检查-我认为它是这样的。我唯一遇到这样的事情是 VC6 中针对具有 STL 的调试版本的愚蠢警告消息 - 符号名称超过 256 个字符或其他内容,因此它们将被截断。
-
@Tim:我必须每天忍受数以万计的警告......
-
我有一个项目,我在其中看到错误消息的符号名称已损坏,足以刷新 5000 行的回滚缓冲区。但那是 Uber 模板元数据。
标签: compiler-construction programming-languages specifications name-length