20.06.2011, в 17:25, Maciej Stachowiak написал(а):

>> Yet it's the latter where PassRefPtr is beneficial. Why base the rule on 
>> something that's disconnected from actual benefit?
> 
> Because it's simpler to read the source of your own function than to visit 
> all call sites, and it's more obvious that when you change what the function 
> does you may need to change the signature.

I do not see how you are describing a practical coding situation here. I do not 
start with a dozen call sites all over the code base, and then write a function 
they all call. On the other hand, when adding a new call site that wants to 
pass ownership away, and the called function doesn't take a PassRefPtr, it's 
immediately obvious that it's not going to work.

Even when following a cargo cult rule is easier (not uncommon!), the problem of 
it being disconnected from the actual benefit still remains.

- WBR, Alexey Proskuryakov

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to