Re: Everything
- From: "www.gerardvignes.com" <gerardvignes@xxxxxxxxx>
- Date: Fri, 10 Aug 2007 17:52:40 -0000
The shift from 3GL (imperative) languages to 4GL (declarative
languages) is probably the most significant long-term shift trend. The
immediate pressure is to automate builds, testing and deployment to
control costs and improve quality.
But testability seems to be more of a design issue. I can't take an
untestable design and use it to construct a testable system. I think
this will reach a crisis once software companies and developers start
getting sued for product failures. I wonder if it is already
happening?
Maintainability also seems to be more of a design issue. Nobody gets
sued---they just tear their hair out trying to adapt a piece of code
that was never designed to be adapted. Again, construction cannot do
much to alter the (lack of ) intention in the design.
I won't even mention performance or portability :-)
I don't have much faith in model-driven-development. But if what you
are saying is true---and I believe it is---then the real challenge is
not in the coding, debugging, builds or deployment. The real challenge
is in the design arena. Design must account for testability,
maintainability, performance, portability... ----as well as doing
whatever it is supposed to do properly. The list keeps growing. My
brain is going to explode if I don't drop dead from a heart attack
first.
I find models useful for honing my understanding of a system. I don't
find that they help me actually come up with a practical design, let
along construct it. There are too many things that are unknown, vague
or changing. I rely too much on past experiences. I think that agile
software development is a more promising approach---at least in the
short run.
Perhaps software development will soon look some kinds of
manufacturing----a semi-automated design phase followed by a fully-
automated production phase. In the meantime, I'm putting my money on
tight-knit groups of highly-competent software developers using agile
practices.
I have printed your posting and I am going to study it. Thank you Dr.
Lahman. I have learned a lot. You have helped steer many of my
wanderings in a common direction.
Gerard Vignes
.
- Follow-Ups:
- Re: Everything
- From: H. S. Lahman
- Re: Everything
- References:
- Mountains or Molehills
- From: www.gerardvignes.com
- Everything
- From: H. S. Lahman
- Mountains or Molehills
- Prev by Date: Re: Storing intermediate objects (for "visual debugging")
- Next by Date: Re: Everything
- Previous by thread: Everything
- Next by thread: Re: Everything
- Index(es):
Relevant Pages
|