'with' bug?
Faux Amis
faux at amis.com
Sun Nov 4 16:08:41 PST 2012
On 05/11/2012 00:58, bearophile wrote:
> Faux Amis:
>
>> I think there is nothing wrong with a module scope private var as in D
>> a module is the first encapsulation and adding a wrapper only adds noise.
>
> Generally it's better to minimize the scope of variables. So if you wrap
> a variable inside a struct you have often reduced its scope, unless the
> module contains only one variable and only one struct :-)
>
> Often it's better to pass variables as arguments.
>
> Again, in D "pure" is your good friend.
>
> Bye,
> bearophile
Is there any reason to encapsulate this kind of code in a struct?
---
module a;
private int _a;
int a(){
return _a;
}
void a(int aIn){
_a = aIn;
}
void useA(){
}
---
module main;
static import a;
void main(){
a.useA();
}
---
More information about the Digitalmars-d
mailing list