From: nabbasi@earthlink.net
Subject: Re: who owns the code? was Re: Distinguishing type names from other identifiers
Date: 1998/01/21
Date: 1998-01-21T00:00:00+00:00 [thread overview]
Message-ID: <6a6a7k$ndt@drn.zippo.com> (raw)
In-Reply-To: dewar.885398496@merv
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 3119 bytes --]
Well, this is certainly is an interesting discussion.
I don't know why Dr. Dewar insists on making the
point that if a programmer is made the ultimate one
responsible for some task, then this implies the collapse
of the team spirit and the immediate termination of
the cooperation between people working in the same project.
let me just give one simple example from real life, where
people are assigned ownership of something, BUT still help
each others.
When a patient enters a hospital he or she are assigned a doctor
to take care of them. Lets assume for the sake of the example,
that there are 2 doctors, one is Dr. A and the other is Dr. B in the
same hospital, both are very qualified medical doctors.
Now Dr. A is responsible for their patient and assigned to take
care of some specific patient, the name of Dr. A is put on the top of
the chart of the patient so that every one knows who patient this is, and
every one knows who is the Dr. in charge of that patient and who to call
if something goes wrong with this patient.
It is Dr. A who is held accountable for something going wrong
with his patient, notice I said �his patient� , I did not say
�the ministry of health� patient, or the �HMO� patient or the
�committee in charge of the hospital� patient.
Now, does this means that if Dr. B comes in one day when
Dr. A was not on duty, and sees the patient of Dr. A in trouble,
may be having some difficulty breathing, or has falling off the bed
and screaming for help, will Dr. B turn around and say "You are not
my patient, so I will not help you, you are Dr. A�s patient". ??
offcourse NOT! Any doctor worth anything will jump in and help in the
emergency, and so will many other Drs. available around. If Dr. B
does not help because the patient is not his, then this is a bad Dr., it
does not mean that the system of assigning a patient to some specific
doctor was a bad idea.
Will Dr. B go and give some medicine to Dr. A�s patient because he
thinks this new medicine is better what Dr. A has been giving the patient
without first asking Dr. A? offcourse NOT ! this is something never
heard of, just ask any medical doctor. No Doctor will change or give new
medicine to another doctor patient without first consulting the doctor
in charge of the patient.
But according to Dr. Dewar style, each Dr. in the hospital should be free to
give any patient any medicine they think best, because patients are all
owned by the hospital or by the collection of the Drs. This is not only not
practically, it is also dangerous, since not each Dr. can have the time to gain
good knowledge of the conditions of each patient to give the correct
medicine and the attention to give them the best individual care.
Does this mean that Doctors do not discuses their patients with each others?
offcourse they do, does this means doctors do not help each others, offcourse
they do.
Now, replace the patient above with an Ada package or a C++ class,
and replace the medical doctor with software engineer, and you
will see what I mean.
Nasser
next prev parent reply other threads:[~1998-01-21 0:00 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
1998-01-13 0:00 Distinguishing type names from other identifiers Adam Beneschan
1998-01-14 0:00 ` Brian Rogoff
1998-01-15 0:00 ` Michael F Brenner
1998-01-15 0:00 ` Nick Roberts
1998-01-16 0:00 ` Robert Dewar
1998-01-16 0:00 ` Michael F Brenner
1998-01-16 0:00 ` Robert Dewar
1998-01-16 0:00 ` Robert Dewar
1998-01-16 0:00 ` Brian Rogoff
1998-01-17 0:00 ` nabbasi
1998-01-18 0:00 ` Robert Dewar
1998-01-18 0:00 ` who owns the code? was " nabbasi
1998-01-18 0:00 ` Robert Dewar
1998-01-19 0:00 ` nabbasi
1998-01-19 0:00 ` Robert Dewar
1998-01-20 0:00 ` Paul Van Bellinghen
1998-01-21 0:00 ` Robert Dewar
1998-01-21 0:00 ` nabbasi [this message]
1998-01-22 0:00 ` Robert Dewar
1998-01-21 0:00 ` nabbasi
1998-01-22 0:00 ` Robert Dewar
1998-01-22 0:00 ` nabbasi
1998-01-26 0:00 ` Matthew Heaney
1998-01-20 0:00 ` Anonymous
1998-01-20 0:00 ` Robert Dewar
[not found] ` <69rnvv$ <dewar.885475174@me>
1998-01-23 0:00 ` James Hopper
[not found] ` <6a8mir$caa@nn <dewar.8855 <6a8vgd$cr7@nntp1.erinet.com>
1998-01-23 0:00 ` Richard Kenner
1998-01-23 0:00 ` Robert Dewar
1998-01-23 0:00 ` Paul Van Bellinghen
1998-01-23 0:00 ` Robert Dewar
1998-01-23 0:00 ` James Hopper
1998-01-22 0:00 ` Robert Dewar
[not found] ` <6a8mir$caa@nn <dewar.8855 <6a8vgd$cr7@nn <dewar.885555487@merv>
1998-01-24 0:00 ` James Hopper
1998-01-21 0:00 ` Philip Brashear
1998-01-20 0:00 ` Benoit Jauvin-Girard
1998-01-20 0:00 ` Robert Dewar
1998-01-19 0:00 ` who owns the code? was " Anonymous
1998-01-19 0:00 ` Robert Dewar
-- strict thread matches above, loose matches on Subject: below --
1998-01-22 0:00 Marc Wachowitz
[not found] <En96zv.9LA@world.std.com>
1998-02-03 0:00 ` TConiam
1998-02-03 0:00 ` Robert Dewar
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox