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

Re: Data is primary .... why?

  • From: John Cowan <johnwcowan@gmail.com>
  • To: Frank Manola <fmanola@acm.org>
  • Date: Tue, 1 Apr 2014 15:53:06 -0400

Re:  Data is primary .... why?
(d) "Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious."  (Fred Brooks, The Mythical Man-Month, 1975).

I updated this for publication in Eric Raymond's 1997 book The Cathedral and the Bazaar as "Show me your code and conceal your data structures, and I shall continue to be mystified. Show me your data structures, and I won't usually need your code; it'll be obvious."

Guy Steele then rewrote it again in 2002 for "Objects Have Not Failed" as "Show me your interfaces, the contracts for your methods, and I won't usually need your field declarations and class hierarchy; they'll be irrelevant."  I think Haskell people might agree with that, though they don't generally think of themselves as OO folk.


On Mon, Mar 31, 2014 at 8:29 PM, Frank Manola <fmanola@acm.org> wrote:
Now we're getting somewhere.

Sent from my iPad

On Mar 31, 2014, at 6:29 PM, Michael Kay <mike@saxonica.com> wrote:

>
> On 31 Mar 2014, at 20:00, Costello, Roger L. <costello@mitre.org> wrote:
>
>> Hi Folks,
>>
>> Long ago Michael Kay said something like this:
>>
>>    Data is primary.
>>
>
> I've no idea what the context was, but I think there are probably two ways I would expand the statement:
>
> (a) Data lasts longer than programs and has more value. Therefore don't lock your data into proprietary formats that won't survive the software used to create them.
>
> (b) In designing a software system, the core piece of design that you need to get right is the data model.
>
>

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
subscribe: xml-dev-subscribe@lists.xml.org
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php



--
GMail doesn't have rotating .sigs, but you can see mine at http://www.ccil.org/~cowan/signatures


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


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.