"Lars T. Kyllingstad" <public@kyllingen.NOSPAMnet> wrote in message news:ikimed$2vba$5...@digitalmars.com... > On Tue, 01 Mar 2011 12:20:22 +0100, spir wrote: > >> On 02/28/2011 11:13 PM, Steven Schveighoffer wrote: >>>> But I still don't see the need for this feature. Aren't people using >>>> IDEs where the function signature (with parameter names) pops up when >>>> you're entering the function, and when you move the mouse over the >>>> function call? >> >> You are wrong Don, this is not an argument. The feature is *not* for >> writing code, but for reading it (first your own code). Obviously, if >> you can write parameter names, this means you know them somehow, lol! >> The names provide highly valuable info at /reading/ time. >> >>> Dunno, vim doesn't do that for me currently. Also, if reviewing code >>> on github, there is no ide. >> >> Geany does it, but only for currently open files. Meaning, to have it >> work when programming in D, I should have the whole stdlib open in geany >> tabs... Anyway, as said above, this feature is 'orthogonal' to the >> question discussed in this thread. >> >> I'm fed up with people opposing to features very relevant for code >> clarity, which they are not forced to use, and can hardly bother when >> reading code themselves. Is the second statement below really that hard >> to read? >> p = new Point([1,2,3], [3,2,1]); >> p = new Point(color:[1,2,3], pos:[3,2,1]); > > Are the following really that hard to read? > > p = new Point(/* color */ [1,2,3], /* pos */ [3,2,1]); > > p = new Point( > [1, 2, 3], // color > [3, 2, 1], // pos > ); > > -Lars
class Point { this(int[3] pos, int[3] color) {...} } p = new Point(/* color */ [1,2,3], /* pos */ [3,2,1]); Big Fail.