On Sat, 2012-11-03 at 08:39 +0800, Nor Jaidi Tuah wrote:
> I think chained assignment should have
> Semantic B, for the following reasons:

While I don't particularly like chained assignments in general, I prefer
Semantic A.

>   * A well designed property should give
>     the same result for both semantics

Agreed, however, that's not an argument against or in favor of either
solution.

>   * Semantic A is not possible for a
>     write only property.

Write-only properties are quite rare, just don't use chained assignments
in these cases. 

>   * Semantic A is really confusing. e.g.,
>       var1.myproperty = var2.myproperty = y;
>     who would have thought that var1.myproperty
>     is different from var2.myproperty ?!

It's only confusing for non well-behaving properties. The right solution
is to fix the property.

One reason why I don't like Semantic B is that sensible memory
management wouldn't be possible in that case for non reference-counted
objects.

Regards,
Jürg

_______________________________________________
vala-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to