[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: "Clean Specs"

  • From: uche.ogbuji@f...
  • To: "Liam R. E. Quin" <liamquin@i...>
  • Date: Sun, 07 Feb 1999 19:38:42 -0700

clean cartoons
> The spec is not an introduction. How many people here learnt C++
> by reading the ANSI spec?  How many people here learned to tune a
> radio by reading the international specifications for radio
> frequency allocation?

I keep reading these challenges, first aboout Java, and now about C++.  Well, 
just as I first learned Java from Sun's specs, I also happened to have mostly 
learned C++ from Stroustroup's Annotated Reference Manual, which is as close 
as C++ had to a spec for quite a while.

Now true enough, as Paul Prescod points out, it is quite another matter to 
learn a completely foreign language from a spec: I was already very familiar 
with C, Smalltalk and somewhat familiar with Objective-C before tackling C++, 
and I was very conversant with C++ before tackling Java, but I don't think 
it's at all freakish to learn a language or system from a well-written spec.

I happen to like formalisms, and although  it probably takes me much longer to 
learn a new system as the seven days of the "dummies" books, I am happier in 
my masochism.

Here's an example: I've just spent a good part of today and yesterday wading 
through the spec for the CORBA object transaction service for implementation 
in a project (we're using an ORB that doesn't support OTS).  My brain might be 
about to explode, but I think I can get some useful work done now.  I'm sure I 
could have found an intro from Orfali and Harkey somewhere with cute cartoons 
of aliens explaining the protocol for a two-phase commit, but I'm usually 
doubtful about what I really know after such tutorials.

So in short: there is nothing wrong about trying to learn from a well-written 
spec.  My problem with some W3C specs is not complexity (in fact, they are 
probably the most straightforward specs I've read).  It's more typically, as 
I've said before, inconsistency, incompleteness, and unclearness (in the sense 
of "ambiguity" rather than "abstruseness").

-- 
Uche Ogbuji
FourThought LLC, IT Consultants
uche.ogbuji@f...	(970)481-0805
Software engineering, project management, Intranets and Extranets
http://FourThought.com		http://OpenTechnology.org



xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.