|
![](/i/fill.gif) |
Am 14.08.2012 12:46, schrieb Invisible:
> On 14/08/2012 11:17 AM, clipka wrote:
>
>> So, how many (mainstream) programming languages have you seen that
>> actually /do/ work this way?
>>
>> C# is pretty "innovative" in that respect.
>
> If doing things right rather than copying the old kludges that everybody
> else uses is "innovative", then sure...
That's exactly my ppint.
> My real concerns about C# are that they seem to have added a feature for
> everything, rather than step back and look for a simpler, more elegant
> design that solves everything, not just the things they added specific
> features for.
C# was never meant to win a design contest. It was meant to be a decent
everyday programming language.
Besides, there's no such thing as as an elegant design that solves
everything [with reasonable effort for the language user]. Many tasks
require certain common design patterns you don't want to re-implement
over and over again, so one way or another you'd end up adding layers on
top of that elegant design, which - because the elegant design doesn't
provide them out of the box - will often be far from elegant to use.
Post a reply to this message
|
![](/i/fill.gif) |