On Thursday, 1 November 2012 at 19:44:04 UTC, H. S. Teoh wrote:
On Thu, Nov 01, 2012 at 08:19:56PM +0100, Paulo Pinto wrote:
On Thursday, 1 November 2012 at 18:06:21 UTC, Peter Alexander wrote:
[...]
>A more interesting comment is this one:
>
>"But the real problem here is that in order to achieve even >that,
>the complexity and amount of concepts you have to deal with in
>C++11 is mind boggling."
>
>The same is true in D. Well-written D code often does look >rather >elegant, but the amount of understanding needed to write >beautiful
>D code is staggering.

I have to agree having to deal with lots of concepts.

I don't see it as a problem, unless one is a programmer of the drone persuasion. Many of D's concepts are liberatingly powerful, and very
potent in combination.


On the other hand, except for the programming drones, most D
concepts are also available in most mainstream languages.
[...]

If we want to minimize the number of concepts, we should program using Lambda calculus. ;-) We already have lambda-syntax for delegates, after all. Now just restrict all statements to only lambda expressions, get rid of difficult concepts like arithmetic operators, variables and
imperative programming, and we have a winner on our hands.

Seriously, though, imagining that one can program effectively without learning new concepts is a preposterous proposition to me. I just don't
understand the unwillingness to learn.


T

It is not the unwillingness to learn, rather the standard HR way of getting replaceable programming drones in most enterprises.

This was already discussed a few times.

--
Paulo


Reply via email to