Required Reading: "How Non-Member Functions Improve Encapsulation"
Dmitry Olshansky
dmitry.olsh at gmail.com
Fri Oct 27 06:07:16 UTC 2017
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).
More information about the Digitalmars-d
mailing list