On Aug 26 2013, at 18:37 , Mike Duigou wrote: > > On Aug 19 2013, at 15:35 , Martin Buchholz wrote: > >> My feeling is that the JDK specs have been creeping in the direction of >> excessive pedantry and doc lawyerism. I think it's overall a benefit of >> Java that its documentation is more readable (at the cost of being a little >> less precise) than the typical ISO spec. > > There is a definite tension here. We would like to keep the documentation and > specification as readable as possible while still being sufficiently exacting > so that behaviour of an API can be correctly predicted by a reader. It goes > further than that though because Oracle employs an entire group of engineers > who examine the JDK API javadocs looking for normative statements and then > write tests to confirm that implementations conform to the API > documentation/specification. The number and quality of tests they provide to > ensure conformance has been steadily increasing (and accelerating). Is this a > good thing? To me it seems so. When I hear that people encounter problems > (other than performance) when switching among > Vector<->ArrayList<->LinkedList<->CopyOnWriteArrayList or > HashMap<->ConcurrentHashMap or TreeSet<->ConcurrentSkipListSet because of > arbitrary corner case differences between implementations I become smy
Sorry, replying to my own message to finish an incomplete sentence. ...sympathetic to concerns that the JDK docs/specs are not specific enough. Mike