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