From: "Yannick Duchêne (Hibou57)" <yannick_duchene@yahoo.fr>
Subject: Re: Ada is getting more popular!
Date: Sun, 31 Oct 2010 15:39:24 +0100
Date: 2010-10-31T15:39:24+01:00 [thread overview]
Message-ID: <op.vlf2zyn0ule2fv@garhos> (raw)
In-Reply-To: 10g3vmx6lxyu.bjfg1i5gjcsf$.dlg@40tude.net
Le Sun, 31 Oct 2010 11:54:22 +0100, Dmitry A. Kazakov
<mailbox@dmitry-kazakov.de> a écrit:
> 5) you want to postpone some design decision/implementation to a later
> point. So you describe/implement what you know for certain right now, in
> the form of an abstract type, and let a derived type to define the rest
> when more information becomes available.
Makes me feel like the implementation language is used for modeling (this
topic again).
I use to attempt that in the past (as I had a feeling for a need), with
Pascal, but never felt satisfied. The implementation language is mostly
not well suited for that, because it is intended to express things which
works (even what is named “abstraction” in an implementation language,
requires concrete interfaces). You have, not only to complete and fill the
holes, but also have to change what was the prior abstraction (concrete
interface again). Then, the prior abstraction is not readable anymore and
is no more there to guide your steps as the concrete implementation goes.
Finally, the abstraction is not recognizable at all, the completion of the
implementation tries to follow something which is vanishing as it try to
reach it (the abstraction) and goes erratic (more or less, will not say
this produce a pure disaster). So I gave up with this, and tried another
way : try to see the whole before starting any implementation (not the end
of the story, as this is not more a piece of cake).
To be less formal and to talk about feeling, I also did not enjoyed
incomplete implementations, which sooner or later had the taste of a
pending failure (especially as time passed), this was driving me
disappointed.
Now I make a wish : never start an implementation without a good model :)
(a model which will stay there as the implementation goes). The place to
write down one's first ideas is really the modal (I believe), not the
source.
So I may add this one among the other things inheritance/derivation is not
to be confused with : modeling (unless running Simula or SmallTalk, from
which languages like Pascal and Ada are rather far away).
--
Si les chats miaulent et font autant de vocalises bizarres, c’est pas pour
les chiens.
next prev parent reply other threads:[~2010-10-31 14:39 UTC|newest]
Thread overview: 128+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-10-13 7:15 Ada is getting more popular! Nasser M. Abbasi
2010-10-13 12:07 ` ramon_garcia
2010-10-13 14:51 ` Georg Bauhaus
2010-10-13 17:00 ` Dmitry A. Kazakov
2010-10-14 22:10 ` Robert A Duff
2010-10-15 7:27 ` Dmitry A. Kazakov
2010-10-13 15:04 ` Mark Lorenzen
2010-10-13 18:01 ` Jeffrey Carter
2010-10-13 18:50 ` mockturtle
2010-10-13 21:53 ` ramon_garcia
2010-10-13 22:34 ` Vinzent Hoefler
2010-10-13 22:49 ` Nasser M. Abbasi
2010-10-13 23:00 ` ramon_garcia
2010-10-13 23:21 ` Jeffrey Carter
2010-10-14 0:57 ` Georg Bauhaus
2010-10-15 12:12 ` Jacob Sparre Andersen
2010-10-24 22:10 ` Yannick Duchêne (Hibou57)
2010-10-13 22:49 ` ramon_garcia
2010-10-13 23:05 ` Vinzent Hoefler
2010-10-14 4:59 ` Simon Wright
2010-10-14 18:45 ` Vinzent Hoefler
2010-10-14 18:48 ` Vinzent Hoefler
[not found] ` <i95f0n$j61$1@tornado.tornevall.net>
2010-10-14 5:03 ` Simon Wright
2010-10-13 20:17 ` Vinzent Hoefler
2010-10-13 22:05 ` Simon Wright
2010-10-14 2:20 ` tmoran
2010-10-24 22:15 ` Yannick Duchêne (Hibou57)
2010-10-25 0:14 ` Georg Bauhaus
2010-10-24 21:21 ` Yannick Duchêne (Hibou57)
2010-10-25 0:12 ` Georg Bauhaus
2010-10-25 7:43 ` Yannick Duchêne (Hibou57)
2010-10-25 7:52 ` Dmitry A. Kazakov
2010-10-25 8:07 ` Georg Bauhaus
2010-10-25 9:21 ` Dmitry A. Kazakov
2010-10-25 9:47 ` Ludovic Brenta
2010-10-25 10:33 ` Dmitry A. Kazakov
2010-10-25 11:00 ` Ludovic Brenta
2010-10-25 13:24 ` Dmitry A. Kazakov
2010-10-31 19:59 ` Yannick Duchêne (Hibou57)
2010-10-25 19:06 ` Yannick Duchêne (Hibou57)
2010-10-25 22:39 ` Thomas Løcke
2010-10-25 23:29 ` Yannick Duchêne (Hibou57)
2010-10-26 6:29 ` Thomas Løcke
2010-10-26 14:33 ` Colin Paul Gloster
2010-10-26 13:59 ` Dmitry A. Kazakov
2010-10-27 11:59 ` Colin Paul Gloster
2010-10-27 13:07 ` Dmitry A. Kazakov
2010-10-27 17:51 ` Laziness (Was: Re: Ada is getting more popular!) Jeffrey Carter
2010-10-27 20:51 ` Yannick Duchêne (Hibou57)
2010-11-03 18:02 ` Ada is getting more popular! Colin Paul Gloster
2010-11-03 20:52 ` Dmitry A. Kazakov
2010-11-04 1:27 ` Yannick Duchêne (Hibou57)
2010-11-04 1:30 ` Yannick Duchêne (Hibou57)
2010-10-26 18:29 ` Thomas Løcke
2010-10-27 11:32 ` Colin Paul Gloster
2010-10-27 19:28 ` Thomas Løcke
2010-10-27 19:38 ` Thomas Løcke
2010-10-27 20:46 ` Yannick Duchêne (Hibou57)
2010-10-28 6:06 ` Thomas Løcke
2010-10-28 8:19 ` Dmitry A. Kazakov
2010-10-28 9:41 ` Thomas Løcke
2010-10-28 13:01 ` Dmitry A. Kazakov
2010-10-28 18:21 ` Thomas Løcke
2010-10-28 20:18 ` Dmitry A. Kazakov
2010-10-28 20:33 ` Ludovic Brenta
2010-10-28 21:19 ` Dmitry A. Kazakov
2010-10-28 23:37 ` Georg Bauhaus
2010-10-29 8:00 ` Dmitry A. Kazakov
2010-10-29 9:19 ` Georg Bauhaus
2010-10-29 10:03 ` Dmitry A. Kazakov
2010-10-29 16:55 ` Yannick Duchêne (Hibou57)
2010-10-30 9:50 ` Florian Weimer
2010-10-30 12:58 ` Georg Bauhaus
2010-10-30 17:48 ` Florian Weimer
2010-10-30 18:50 ` Yannick Duchêne (Hibou57)
2010-10-30 19:02 ` Georg Bauhaus
2010-10-30 19:26 ` Dmitry A. Kazakov
2010-10-30 20:57 ` Georg Bauhaus
2010-10-31 7:48 ` Dmitry A. Kazakov
2010-10-31 10:59 ` Georg Bauhaus
2010-10-31 12:36 ` Dmitry A. Kazakov
2010-10-30 18:17 ` Yannick Duchêne (Hibou57)
2010-10-29 16:51 ` Yannick Duchêne (Hibou57)
2010-10-28 21:02 ` Thomas Løcke
2010-10-28 21:31 ` Dmitry A. Kazakov
2010-10-28 21:28 ` Brian Drummond
2010-10-29 5:13 ` Thomas Løcke
2010-10-29 14:04 ` Brian Drummond
2010-10-29 14:03 ` Thomas Løcke
2010-10-30 6:23 ` Brian Drummond
2010-10-29 0:31 ` Chad R. Meiners
2010-10-29 11:47 ` stefan-lucks
2010-10-28 17:25 ` Warren
2010-10-28 9:12 ` J-P. Rosen
2010-10-28 17:02 ` Yannick Duchêne (Hibou57)
2010-10-28 17:58 ` Nicholas Collin Paul Gloster
2010-10-28 18:17 ` J-P. Rosen
2010-10-29 18:59 ` Vinzent Hoefler
2010-10-29 19:56 ` Yannick Duchêne (Hibou57)
2010-10-29 20:28 ` J-P. Rosen
2010-10-29 21:51 ` Yannick Duchêne (Hibou57)
2010-10-31 1:35 ` Yannick Duchêne (Hibou57)
2010-10-31 5:02 ` Yannick Duchêne (Hibou57)
2010-10-31 6:42 ` Yannick Duchêne (Hibou57)
2010-10-31 10:38 ` J-P. Rosen
2010-10-31 10:54 ` Dmitry A. Kazakov
2010-10-31 12:54 ` J-P. Rosen
2010-10-31 14:57 ` Dmitry A. Kazakov
2010-10-31 13:57 ` Niklas Holsti
2010-10-31 21:02 ` Niklas Holsti
2010-11-02 9:15 ` J-P. Rosen
2010-10-31 14:39 ` Yannick Duchêne (Hibou57) [this message]
2010-10-31 17:21 ` Jeffrey Carter
2010-10-31 18:04 ` Jeffrey Carter
2010-10-31 20:00 ` Dmitry A. Kazakov
2010-10-31 18:06 ` Jeffrey Carter
2010-10-30 0:01 ` Vinzent Hoefler
2010-10-30 0:30 ` Yannick Duchêne (Hibou57)
2010-10-30 17:00 ` Vinzent Hoefler
2010-10-26 0:10 ` Yannick Duchêne (Hibou57)
2010-10-25 12:06 ` Georg Bauhaus
2010-10-25 13:41 ` Dmitry A. Kazakov
2010-10-25 14:55 ` Georg Bauhaus
2010-10-25 19:33 ` Yannick Duchêne (Hibou57)
2010-10-26 20:37 ` Shark8
2010-10-25 11:49 ` J-P. Rosen
2010-10-25 19:58 ` Yannick Duchêne (Hibou57)
2010-10-25 19:17 ` Yannick Duchêne (Hibou57)
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox