PRE-PROPOSAL: Named method parameters with defaults. (original) (raw)
Marek Kozieł develop4lasu at gmail.com
Sun Mar 22 16:36:23 PDT 2009
- Previous message: PRE-PROPOSAL: Named method parameters with defaults.
- Next message: PRE-PROPOSAL: Named method parameters with defaults.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
- Problems:
in notation suggested by you, compilator and people may find problem with determining valid method signature (when we have few methods with same names) Same as now time: void a(Boo boo); void a(String booName); call: .a((String) null); now imagine that Boo is generic ...
when some one would change default value (how already compiled code should react?), that why i think that values should be stored on special static fields.
Some solution could bring keeping parameter blank for default value: foo(,"bar"); // first is default; foo("bar",); // second is default;
Genesis If you think that this can replace builders, then in my opinion you are wrong. When class need so many parameters, so it become problem to list them in proper order, then obtaining those data is also problem, so even if we will have named parameters 'generally' problem will do not decrease. I found it while I created some library: It become common for peoples that while it was hard for them to collect all data at once they produces their own builders, so at end, to many parameters mean that in each dependent project someone will create it's own builder, and it's no mater, if they will be able to call parameters by names, or not.
-- Pozdrowionka. / Regards. Lasu aka Marek Kozieł
http://lasu2string.blogspot.com/
- Previous message: PRE-PROPOSAL: Named method parameters with defaults.
- Next message: PRE-PROPOSAL: Named method parameters with defaults.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]