是否有合理的方法来搜索编程和标记语言的标准(特别是C,C ++,Java,JavaScript,(X)HTML)?标准库往往文档齐全且易于访问,但在查找语言基础知识的信息时,我总是遇到麻烦,并最终从教程中获取大部分信息。这并不全是坏事,因为教程经常指出陷阱(例如,即使这是在标准中,它在Internet Explorer中不起作用)但是教程有时是错误的并且通常不包括更多内容模糊的地区。
答案 0 :(得分:2)
我假设您正在寻找语法参考,而不是标准。标准是精确的,但可能太低,你真正想要的水平。语法参考将向您展示用于循环,选择等的语言结构。还有一些例外,例如(X)HTML,它是一种标记语言而不是编程语言。从参考角度来看,标记语言标准文档往往更有用。
例如,查看Visual C++ Language Reference并将其与standard的版本进行比较。
答案 1 :(得分:2)
实际上只有一种方法可以从标准中获取信息:阅读标准。
如果标准太难阅读(其中很多都是),那么标准人员可能已创建(非规范性)介绍或教程文档。但它们不是标准。偶尔,有人会生成一个规范的“注释”版本,提供简化的解释。这些非常有用,但它们再次不是标准。
如果标准以机器可读/可搜索的形式提供,则对适当选择的关键字的文档搜索通常可指向文档的相关部分。但是你必须阅读并理解文本。没有任何工具(我知道)可以准确地将标准的(通常是深奥的)技术细节转化为“普通人”可以轻松阅读的内容。
这就是我们为那些非常熟悉特定标准“标准律师”或“语言律师”的人贴上标签的原因。这类似于律师和法官阅读/撰写法律文件。
答案 2 :(得分:0)
对于(X)HTML和DOM,标准由W3C处理。但是如您所知,浏览器并不完全符合标准。有关浏览器问题的详尽资源,没有比quirksmode compatibility tables更好的了。