comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm.dash-bauhaus@futureapps.de>
Subject: Re: Ada202X : Adding functors
Date: Thu, 15 Nov 2012 20:57:35 +0100
Date: 2012-11-15T20:57:32+01:00	[thread overview]
Message-ID: <50a5492c$0$9523$9b4e6d93@newsspool1.arcor-online.net> (raw)
In-Reply-To: <r00q8we9dpjp.1410izlwuflo3$.dlg@40tude.net>

On 15.11.12 18:04, Dmitry A. Kazakov wrote:
> And I personally find functional decomposition bad.


But "anonymous" programming is very, very popular, always.  In
part this is a natural consequence of the benefits that some
programmers associate with anonymity:

When programmers have an easier time not needing to name what
they know (thus hide their "cultural capital"), they think it is
good for them. Their knowledge, their "intellectual property" is
well protected in nested, unnamed expressions. Second, when the
language lets them type less, this creates a win-win situation
for some, as follows:


(1) for programmers who can get away with writing less(*).
(2) for companies that cater to those programmers by supporting
    more anonymity in the language.
(3) for consultants who specialize in getting to know the lambdas'
    meanings

I hope that project managers will not be fooled, but in vain,
I suppose. The DRY principle often misunderstood, so much that
it has become an argument in a rhetorical arsenal of those
who prefer the writer over the reader.

__
(*) Getting away may literally mean to change companies
    and have others take care of their anonymous functions.



  reply	other threads:[~2012-11-15 19:58 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-12 22:09 Ada202X : Adding functors Martin
2012-11-12 23:14 ` Jeffrey Carter
2012-11-12 23:19   ` Martin
2012-11-13 10:45     ` Georg Bauhaus
2012-11-13 12:08       ` Yannick Duchêne (Hibou57)
2012-11-13 12:35       ` Martin
2012-11-12 23:44 ` Adam Beneschan
2012-11-13  2:11   ` Jeffrey Carter
2012-11-13 11:11   ` Martin
2012-11-14  0:51     ` Adam Beneschan
2012-11-14  8:39       ` Martin
2012-11-14 16:54         ` Adam Beneschan
2012-11-14 18:54           ` Martin
2012-11-14 20:37           ` Dmitry A. Kazakov
2012-11-14 20:57             ` Shark8
2012-11-14 21:31             ` Martin
2012-11-14 22:42               ` Adam Beneschan
2012-11-15  9:27               ` Dmitry A. Kazakov
2012-11-14 21:45             ` Simon Wright
2012-11-14 22:22               ` Martin
2012-11-14 22:27               ` Martin
2012-11-13  4:22 ` Shark8
2012-11-15  0:20 ` sbelmont700
2012-11-15  7:12   ` Martin
2012-11-15 12:21     ` Georg Bauhaus
2012-11-15 12:31     ` Georg Bauhaus
2012-11-15 12:46       ` Martin
2012-11-16  6:15       ` Randy Brukardt
2012-11-15 10:11   ` Dmitry A. Kazakov
2012-11-15 15:52     ` Peter C. Chapin
2012-11-15 17:04       ` Dmitry A. Kazakov
2012-11-15 19:57         ` Georg Bauhaus [this message]
2012-11-15 20:39           ` Dmitry A. Kazakov
2012-11-16  0:15             ` Peter C. Chapin
2012-11-16 10:12               ` Georg Bauhaus
2012-11-16  0:01         ` Peter C. Chapin
2012-11-16  6:09           ` Randy Brukardt
2012-11-16 12:35             ` Peter C. Chapin
2012-11-16 18:10               ` Martin
2012-11-16  8:59           ` Dmitry A. Kazakov
2012-11-16 12:20             ` Peter C. Chapin
2012-11-16 17:44               ` Dmitry A. Kazakov
2012-11-18 15:58                 ` Peter C. Chapin
2012-11-15 21:34     ` sbelmont700
replies disabled

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