On Wednesday, 25 October 2017 at 22:19:23 UTC, Walter Bright wrote:
for core D devs.

"How Non-Member Functions Improve Encapsulation" by Scott Meyers

http://www.drdobbs.com/cpp/how-non-member-functions-improve-encapsu/184401197

Note that I'm as guilty as anyone for not understanding or following these guidelines. I expect we can do much better.

The irony is that D’s private is “public to anyone in this module”. With that in mind free function or not you don’t get anything.

Splitting it off to another module is clunky and I’d use it only for functions that may work for different types (template).




Reply via email to