comp.lang.ada
 help / color / mirror / Atom feed
From: Bill Richards <billrich@gmx.com>
Subject: Re: Anti-Ada FUD (rant)
Date: Mon, 23 Sep 2013 07:00:43 +0000 (UTC)
Date: 2013-09-23T07:00:43+00:00	[thread overview]
Message-ID: <l1oour$t7r$1@speranza.aioe.org> (raw)
In-Reply-To: l1oin2$el1$2@speranza.aioe.org

On 2013-09-23, Nasser M. Abbasi <nma@12000.org> wrote:

> Also that devices of any sort, can be viewed as files. This is a nice
> and clean interface design. 

Alternatively, it's a good example of excessive and unwarranted abstraction.

> Make one small program that does one thing, but does it very well, is
> what I like about Unix/Linux. (...but I am still waiting for the year that
> Linux finally figures how to build an easy to use desktop :)

It seems what you like about Unix/Linux is what makes it impossible to do
anything well aside from running on the most platforms. There will never be
a good desktop experience on UNIX/Linux (not that it bothers me personally)
simply because thousands of small programs sloppily thrown together and
relying on thousands of other sloppily written small programs don't scale
and can't be bashed into a coherent whole. How much time must go by until
the motley UNIX crew realize this isn't working? The "UNIX Way" is a way
that gets a lot of code "written" and somewhat running but quality and
integration can never happen this way.

At the very essence UNIX is really rather antithetical to most Ada
programmers. UNIX is about chaos, lack of planning, coding without or in
spite of design, expedience, and producing large volumes of sloppy code. Ada
is about order, planning, design and then implementation, doing things
correctly with a long term view and thinking about the next guy or guys
who'll maintain it. If they spent as much time polishing their code as they
do their silly communist license boilerplate we'd have quite a different
situation by now ;-)

Bill


  parent reply	other threads:[~2013-09-23  7:00 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-20 22:18 Anti-Ada FUD (rant) krfkeith
2013-09-20 22:47 ` Adam Beneschan
2013-09-20 23:32 ` John B. Matthews
2013-09-21 12:06 ` Georg Bauhaus
2013-09-22  0:47 ` gautier_niouzes
2013-09-22 21:24 ` Shark8
2013-09-23  4:43   ` Peter Brooks
2013-09-23  5:14     ` Nasser M. Abbasi
2013-09-23  6:05       ` Shark8
2013-09-23 23:19         ` Nasser M. Abbasi
2013-09-24  7:10           ` Bill Richards
2013-09-23  7:00       ` Bill Richards [this message]
2013-09-23  7:55         ` Bill Findlay
2013-09-23  8:31           ` Peter Brooks
2013-09-23  8:37           ` Bill Richards
2013-09-23  8:52             ` Bill Findlay
2013-09-23  8:59         ` Georg Bauhaus
2013-09-23 11:31           ` Bill Richards
2013-09-29  1:04           ` Shmuel Metz
2013-09-24  1:40         ` Paul Rubin
2013-09-24  7:05           ` Bill Richards
2013-09-24  7:34             ` Bill Findlay
2013-09-24  7:49               ` Bill Richards
2013-09-24 10:47                 ` Georg Bauhaus
2013-09-24 10:38             ` Georg Bauhaus
2013-09-24 15:39               ` Paul Rubin
2013-09-28 23:28         ` Shmuel Metz
2013-09-23  5:55     ` Shark8
2013-09-23  6:12       ` Peter Brooks
2013-09-23  7:34         ` Dmitry A. Kazakov
2013-09-23  8:36           ` Peter Brooks
2013-09-23  9:36             ` Dmitry A. Kazakov
2013-09-23  9:39               ` Bill Findlay
2013-09-23 12:16                 ` Peter Brooks
2013-09-23 12:54                   ` Bill Findlay
2013-09-23 14:32                     ` Peter Brooks
2013-09-23 22:06                       ` Peter C. Chapin
2013-09-29  1:00           ` Shmuel Metz
2013-09-23  7:26       ` Peter Brooks
2013-09-24  6:03         ` Shark8
2013-09-24  7:51           ` Peter Brooks
2013-09-26 20:58             ` erlo
2013-09-24  6:38 ` krfkeith
2013-09-24 23:18   ` Dennis Lee Bieber
2013-09-28  6:21     ` Shark8
2013-09-28 14:40       ` Per Sandberg
2013-09-28 21:54       ` Dennis Lee Bieber
replies disabled

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