comp.lang.ada
 help / color / mirror / Atom feed
From: Paul Rubin <no.email@nospam.invalid>
Subject: Re: newbie, Spark 2014 or Ada 2012
Date: Thu, 09 Jul 2015 15:37:23 -0700
Date: 2015-07-09T15:37:23-07:00	[thread overview]
Message-ID: <87oajl6jq4.fsf@jester.gateway.sonic.net> (raw)
In-Reply-To: mnmqp6$70f$1@dont-email.me

"Jeffrey R. Carter" <spam.jrcarter.not@spam.not.acm.org> writes:
> "It doesn't matter what you do, the bridge must be finished by the end
> of the month." If the civil engineer goes along with that, ...  All
> bridges need to be correct, robust, and reliable. Schedule and cost
> are secondary.

Would you say the same thing about making a bookshelf?  Lots of people
make bookshelves with home tools and not much planning or engineering.
Cue the jokes about the million dollar bookshelves built by the US
military.  The home tool approach is much quicker and more cost
effective and you get a perfectly usable bookshelf.

To be sure, I'd have doubts about flying in an airplane that was
programmed in Python.  That kind of thing is why I'm interested in Ada.
Blogging software?  Python works perfectly well for that.  Youtube is
programmed in Python, it's spread across 10,000's of computers, and if a
few percent of them are down at any given moment, nobody cares outside
of their own staff.  If there's a serious enough bug report, they can
push out a change within a few hours.  And even if all of Youtube
crashes for part of a day (I don't think this has happened, though Gmail
(written in Java) has had such outages), people might get annoyed but
nobody will die.  They probably won't even remember the incident if it
doesn't recur too often.

In construction terms, there's a spectrum ranging from "bookshelf" to
"suspension bridge" and civil engineering starts becoming important
somewhere in the middle of that scale.  What Python does is expand the
range of the "bookshelf" construction approach to tasks of intermediate
complexity and moderate performance demands.  So lots of programs that
used to take planning and teamwork and multi-week schedules can instead
be banged out by one person in a few afternoons, if they start from a
reasonably clear idea of what they want to do.  I'm sure you can
understand why people value this.  A full-spectrum programmer should be
able to use the techniques best suited to solve the problem that they
actually have.  If your bookshelf proposal requires a 6 month study
before you start driving nails, your approach is not competitive.

  reply	other threads:[~2015-07-09 22:37 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-06  0:28 newbie, Spark 2014 or Ada 2012 nomadlite
2015-07-06  1:30 ` Paul Rubin
2015-07-06  7:04   ` nomadfate
2015-07-06  7:20     ` Paul Rubin
2015-07-06  7:50     ` Jacob Sparre Andersen
2015-07-06 18:44       ` Jeffrey R. Carter
2015-07-06  9:34     ` Björn Lundin
2015-07-06 16:19       ` Paul Rubin
2015-07-06 22:37         ` Björn Lundin
2015-07-07  1:30           ` Paul Rubin
2015-07-07  9:35             ` darkestkhan
2015-07-07 17:26               ` David Botton
2015-07-07  3:46           ` Nasser M. Abbasi
2015-07-07  8:24             ` Björn Lundin
2015-07-07  8:57               ` Georg Bauhaus
2015-07-07 18:48                 ` Randy Brukardt
2015-07-07 22:56                   ` Paul Rubin
2015-07-08 19:50                     ` Randy Brukardt
2015-07-08 22:57                       ` Paul Rubin
2015-07-09 17:59                         ` Björn Lundin
2015-07-09 20:10                           ` Paul Rubin
2015-07-09 20:22                             ` Jeffrey R. Carter
2015-07-09 20:41                               ` Paul Rubin
2015-07-09 21:59                                 ` Jeffrey R. Carter
2015-07-09 22:37                                   ` Paul Rubin [this message]
2015-07-09 22:55                                     ` Jeffrey R. Carter
2015-07-09 23:25                                       ` Paul Rubin
2015-07-10 22:12                             ` Randy Brukardt
2015-07-06 19:20     ` David Botton
2015-07-06  2:16 ` David Botton
2015-07-06  6:56   ` nomadfate
2015-07-06 19:18     ` David Botton
2015-07-10 22:49 ` nomadfate
replies disabled

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