Does D have too many features?

Era Scarecrow rtcvb32 at yahoo.com
Sat Apr 28 18:47:01 PDT 2012


On Sunday, 29 April 2012 at 01:36:10 UTC, Jonathan M Davis wrote:
> On Saturday, April 28, 2012 18:24:20 H. S. Teoh wrote:
> then you can do
>
> auto s = S(5, 7.2, "hello");
>
> The ability to do
>
> S s = {5, 7.2, "hello"};
>
> gains you _nothing_.

  Depends on how many levels you are using on a array. I've noted 
in another part of this topic where I have pages and pages of the 
data. Forcing me to qualify it with a name when the 
compiler/structure already knows just seems like an annoyance. 
True it removes the {}'s, but I think I have 3 levels of deep.

  S[] s = [S(),S(),S()];

  vs

  S[] s = [{},{},{}];

  If they are more complex, then indenting and separation makes 
sense. And the size of the name I don't want to have to Alias my 
structures to something tiny and a little obfuscate in order to 
keep it compact and simple. That's my thoughts anyways. If the 
language later disallows it, I'll have to change my code to 
compensate for it.


More information about the Digitalmars-d mailing list