comp.lang.ada
 help / color / mirror / Atom feed
From: "G.B." <rm-dash-bau-haus@dash.futureapps.de>
Subject: Re: Web Development Using Ada?
Date: Wed, 31 Jul 2013 16:33:23 +0200
Date: 2013-07-31T16:33:23+02:00	[thread overview]
Message-ID: <51f92033$0$6563$9b4e6d93@newsspool4.arcor-online.net> (raw)
In-Reply-To: <op.w0237vm5ule2fv@cardamome>

On 31.07.13 13:44, Yannick Duchêne (Hibou57) wrote:
> Le Wed, 31 Jul 2013 13:30:23 +0200, G.B.
> <rm-dash-bau-haus@dash.futureapps.de> a écrit:
>> the difficulty of either effort will be
>> influenced by the prior project's use of standard techniques as
>> opposed to standard "technologies"
>
> Please, can you tell more on this?

In part, Michael Erdmann explains.

Moreover, the web market is prone to errors of adopting
"new technologies" early, falling prey to the persuasive
rhetoric of marketing: "It's easy!", "Latest technology", etc.
The market is considered a race, and some think that the
first one always wins.

Thus, "the market" spreads venture capital among the "new
technology things" per year and per start-up, in order to
see which one survives. That's very different from a standards
based solution approach. To produce true standard *solutions*,
one will---at least in an ideal world---start from experience,
think first, then try, then iterate. That's the same with
standard techniques: there is a lot to learn, like how to
organize active and passive components of a system, how
to layer the parts of a system, how to prepare for enlarging
the system's capacities, how to make the system adaptable,
how to integrate the system with accounting, etc. There is
not hot, now framework for that I know of, is there?

Working with standards takes time. Before that, it takes time
learning something comprehensive as a standard. Rewards come
only later. Pseudo-solutions ("technologies") will be
rewarding immediately, as they offer something very simple
for some very simple problems, and you can show something!
Guess how many simple problems are in need of solutions,
I mean technically simple problems, not simple use cases
such as online micro-payment (still largely unsolved).
How many of these are viable, economically?

Standards tend to be less simplistic, therefore less appealing
than the latest, easy to operate "technological achievement":
think of a web based framework that generates views of database
tables. Oh, it ignores, for now, the relational part of RDBMSs,
but, bla bla bla marketing bla bla bla(*).

Since maintenance-friendly use of well understood techniques
takes time (for learning and doing), produce cannot become
part of a documented software system in no time, to
be pushed out the door into the market AQAP.

But! Once you have a system that was programmed drawing on tech
knowledge collected during the last decades, you will see
managers smile when they witness a system not failing in the
event of data loss, or a system being adapted to some new use
case in one and a half day, using standard programming
techniques! (**) That's when a team had been using standard
techniques as opposed to standard (***) "technologies".


__
(*) Somewhat related: Hibernate is becoming an obstacle here
and there, as do hash based databases of data that turn out to
be relational in the end. Going back to standard relational
software, and to more boring, standard, old technique such
as JDBC. Oops.

(**) Standard programming techniques would include "patterns",
a preference for has-a, independent modules, planning for
parallel/concurrent execution, defensive I/O, etc.

(***) *standard* n. what everyone is currently in favor of,
a must.


  reply	other threads:[~2013-07-31 14:33 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-07-27 10:35 Web Development Using Ada? Aay Jay Chan
2013-07-27 12:49 ` Dmitry A. Kazakov
2013-07-27 15:49   ` Shark8
2013-07-27 16:26     ` Dmitry A. Kazakov
2013-07-27 17:19       ` Shark8
2013-07-27 17:26       ` Yannick Duchêne (Hibou57)
2013-07-27 19:05         ` Dmitry A. Kazakov
2013-07-27 17:11     ` Yannick Duchêne (Hibou57)
2013-07-27 17:19       ` Shark8
2013-07-27 17:57 ` Jeffrey Carter
2013-07-28  3:03   ` Randy Brukardt
2013-07-28  5:10     ` Yannick Duchêne (Hibou57)
2013-08-06  4:43       ` Randy Brukardt
2013-08-06  5:04         ` Paul Rubin
2013-08-06 19:06           ` Randy Brukardt
2013-07-28  9:30 ` Luke A. Guest
2013-07-31  8:30 ` Michael Erdmann
2013-07-31 10:15   ` Aay Jay Chan
2013-07-31 12:09     ` Michael Erdmann
2013-07-31 17:20     ` J-P. Rosen
2013-08-01 13:12       ` Jacob Sparre Andersen
2014-01-13 10:12       ` Marius Amado-Alves
2013-07-31 11:30   ` G.B.
2013-07-31 11:44     ` Yannick Duchêne (Hibou57)
2013-07-31 14:33       ` G.B. [this message]
2014-01-13 10:08   ` Marius Amado-Alves
2013-07-31 15:07 ` Pascal Obry
2013-07-31 18:53   ` Michael Erdmann
2013-07-31 21:03     ` Pascal Obry
2013-08-01  4:45       ` Michael Erdmann
2013-08-01 13:31         ` Jacob Sparre Andersen
2013-08-01 20:32           ` Michael Erdmann
2013-08-05  8:47             ` Jacob Sparre Andersen
2013-08-05 11:41               ` Thomas Løcke
2013-08-01 21:15         ` Maciej Sobczak
2013-08-02 17:24           ` Michael Erdmann
2013-08-02 20:54             ` Maciej Sobczak
2013-08-03  6:51               ` Michael Erdmann
2013-08-03  9:58               ` Pascal Obry
2013-08-03 14:50                 ` Maciej Sobczak
2013-08-01 15:54 ` leonid.dulman
2014-01-09  9:31 ` arifhussain.33
2014-01-09 12:36   ` Jacob Sparre Andersen
2014-01-10 13:47   ` Mike H
2014-01-14 12:23   ` Vadim Godunko
2014-01-19 23:23     ` Joseph Montanez
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox