标题: 国外测友对规格的新认识 [打印本页] 作者: skinapi 时间: 2005-11-8 00:36 标题: 国外测友对规格的新认识 A thought, inspired by the CSS2 specification
Specifications are a tool for resolving disputes. They are not a communication or teaching tool.
Sentences in a specification are the tangible and checkable evidence that a dispute among specifiers has been resolved. The specification is also used as strong evidence when two programmers have an implementation dispute, or when a tester and a programmer do. But almost no one, given the option, would choose to learn CSS by reading the specification.
That suggests that a specification should not be written to a consistent level of precision. Precision is needed only where disputes have already occurred or are likely. You can be happy when politics and economics allow you to let all precision be driven by actual, rather than anticipated, disputes.