On 06/25/2010 12:51 AM, Jonathan M Davis wrote:


writeln() isn't a property because it makes no sense to replace it with a
getter or setter. The same goes for save() or popFront() on a range.
However, things like length() and empty() are properties because they could
be replaced with functions like getLength() and isEmpty().


I don't think the rule applies universally. For example, .NET is full of functions starting with Set/Get that are not properties because they perform complex/lengthy computations or for some other washy reason.

Reply via email to