On Wednesday, 4 December 2013 at 11:23:35 UTC, Chris wrote:
C's

int numbers[];

is really awkward. But I think that D's

int[] numbers;

is just as clear as Go's right-to-left declaration. I think the problem is not really the reading _direction_ but the reading _logic_ that makes clear what belongs to what. int[] is an array of integers, just as []int is an array of integers. It's clear because it's glued to the type and not to the variable name.

Yeah. D's is mostly fine on this. I wouldn't at all recommend a change on this (even for D3). I'm just bringing up the point that it's more natural to read "the other way around". And that C's reading is terrible in this regard. I've never had an issue with understanding D's reading (but, that said, C's reading hasn't confused me after I learned the spiral rule, it's just annoyed me).

Reply via email to