dbTalk Databases Forums  

A silly analogy

comp.databases.theory comp.databases.theory


Discuss A silly analogy in the comp.databases.theory forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Roy Hann
 
Posts: n/a

Default A silly analogy - 05-29-2009 , 09:22 AM






A thread called "ID field as logical address" has just started. I have
an unpleasant feeling that it is going to lead to a lot of squabbling
over how doing a silly thing is silly, and little else. I don't want to
get involved in it. However I do want to share a couple of examples
which illustrate why I instinctively prefer to avoid synthetic IDs
whenever it is advantageous to do so.

Imagine you are a cook working for an agency and you get sent to
diffferent kitchens every day. On the first day you are presented with
this recipe:

Take 1 cup of whatever you find on the top shelf in the third cannister
from the right, and add 1 cup of whatever is in the first bottle on the
bottom shelf in the fridge, and mix in a pinch of the stuff in the bag
on the floor to the left of the fire exit.

The next day, you are told:

Take 1 cup of whatever you find in the container labelled 23, and add 1
cup of whatever is in the container labelled 1, and mix in a pinch of
the stuff from the container labelled 1057.

And on the third day you are told:

Take 1 cup of white flour, and add 1 cup of water, and mix in a pinch
of yeast.

Which of these has the least scope for going wrong before you even start
cooking? Which of these allows you to understand what you
are doing? Which of these allows the kitchen to be reorganized, or
completely demolished and rebuilt elsewhere without any changes? Which
of these is universally comprehensible?

--
Roy


Reply With Quote
  #2  
Old   
Walter Mitty
 
Posts: n/a

Default Re: A silly analogy - 05-29-2009 , 11:05 AM







"Roy Hann" <specially (AT) processed (DOT) almost.meat> wrote

Quote:
A thread called "ID field as logical address" has just started. I have
an unpleasant feeling that it is going to lead to a lot of squabbling
over how doing a silly thing is silly, and little else. I don't want to
get involved in it. However I do want to share a couple of examples
which illustrate why I instinctively prefer to avoid synthetic IDs
whenever it is advantageous to do so.

Imagine you are a cook working for an agency and you get sent to
diffferent kitchens every day. On the first day you are presented with
this recipe:

Take 1 cup of whatever you find on the top shelf in the third cannister
from the right, and add 1 cup of whatever is in the first bottle on the
bottom shelf in the fridge, and mix in a pinch of the stuff in the bag
on the floor to the left of the fire exit.

The next day, you are told:

Take 1 cup of whatever you find in the container labelled 23, and add 1
cup of whatever is in the container labelled 1, and mix in a pinch of
the stuff from the container labelled 1057.

And on the third day you are told:

Take 1 cup of white flour, and add 1 cup of water, and mix in a pinch
of yeast.

Which of these has the least scope for going wrong before you even start
cooking? Which of these allows you to understand what you
are doing? Which of these allows the kitchen to be reorganized, or
completely demolished and rebuilt elsewhere without any changes? Which
of these is universally comprehensible?

--
Roy

What is white flour? What is yeast? I think I know what water is. It's
that stuff that comes in the Delrina bottles.

It's possible that my post is the start of a silly thread. I'll try to keep
that from happening. In the meantime, what qre you going to do to keep this
analogy from becoming the start of a silly thread?





Reply With Quote
  #3  
Old   
Roy Hann
 
Posts: n/a

Default Re: A silly analogy - 05-29-2009 , 01:03 PM



Walter Mitty wrote:

Quote:
"Roy Hann" <specially (AT) processed (DOT) almost.meat> wrote in message
news:edidneCEcJAHcoLXnZ2dnUVZ8uydnZ2d (AT) pipex (DOT) net...
A thread called "ID field as logical address" has just started. I have
an unpleasant feeling that it is going to lead to a lot of squabbling
over how doing a silly thing is silly, and little else. I don't want to
get involved in it. However I do want to share a couple of examples
which illustrate why I instinctively prefer to avoid synthetic IDs
whenever it is advantageous to do so.

Imagine you are a cook working for an agency and you get sent to
diffferent kitchens every day. On the first day you are presented with
this recipe:

Take 1 cup of whatever you find on the top shelf in the third cannister
from the right, and add 1 cup of whatever is in the first bottle on the
bottom shelf in the fridge, and mix in a pinch of the stuff in the bag
on the floor to the left of the fire exit.

The next day, you are told:

Take 1 cup of whatever you find in the container labelled 23, and add 1
cup of whatever is in the container labelled 1, and mix in a pinch of
the stuff from the container labelled 1057.

And on the third day you are told:

Take 1 cup of white flour, and add 1 cup of water, and mix in a pinch
of yeast.

Which of these has the least scope for going wrong before you even start
cooking? Which of these allows you to understand what you
are doing? Which of these allows the kitchen to be reorganized, or
completely demolished and rebuilt elsewhere without any changes? Which
of these is universally comprehensible?


What is white flour? What is yeast?
I said you have to imagine you are a cook (a domain expert for whom
these symbols have meaning).

Quote:
It's possible that my post is the start of a silly thread.
I didn't say your thread was silly; I said I was afraid it would lead to
a lot of squabbling about doing silly things.

Quote:
I'll try to keep that from happening.
Good luck with that. :-)

Quote:
In the meantime, what qre you going to do to keep this
analogy from becoming the start of a silly thread?
Nothing; it started silly, hence the subject heading.

--
Roy




Reply With Quote
  #4  
Old   
Walter Mitty
 
Posts: n/a

Default Re: A silly analogy - 05-29-2009 , 01:08 PM




"Roy Hann" <specially (AT) processed (DOT) almost.meat> wrote



Quote:
What is white flour? What is yeast?

I said you have to imagine you are a cook (a domain expert for whom
these symbols have meaning).
I skipped over the line that said to imagine that I'm a cook. That was
silly of me.




Reply With Quote
  #5  
Old   
Roy Hann
 
Posts: n/a

Default Re: A silly analogy - 05-29-2009 , 05:30 PM



Walter Mitty wrote:

Quote:
"Roy Hann" <specially (AT) processed (DOT) almost.meat> wrote in message
news:JeWdnbp_9az9vr3XnZ2dnUVZ8t2dnZ2d (AT) pipex (DOT) net...


What is white flour? What is yeast?

I said you have to imagine you are a cook (a domain expert for whom
these symbols have meaning).

I skipped over the line that said to imagine that I'm a cook. That was
silly of me.
That's OK; it's a silly thread. :-)

--
Roy




Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.