Code That Says Exactly What It Means

Kapendev alexandroskapretsos at gmail.com
Thu Oct 30 13:24:14 UTC 2025


On Thursday, 30 October 2025 at 10:20:01 UTC, Zealot wrote:
> On Wednesday, 29 October 2025 at 22:33:50 UTC, Peter C wrote:
>> And really, if scopeprivate produces cognitive overload in a 
>> programmers brain, they probably should choose another 
>> profession.
>
> maybe you should choose another profession /s.
>
> there's a lot of complexity if you consider metaprogramming, 
> tupleof, ...
>
> and you can simply do this for the exact same result:
>
> ```d
> import std;
>
> class A {
>     struct _____ {
>         int a = 42;
>         int b = 43;
>     }
>     _____ _;
>
>     void foo() {
>         writeln(_.a);
>     }
> }
>
> void main() {
>     auto a = new A;
>     a.foo();
>     a._.a.writeln; // you don't do this accidentially
> }
> ```

`_____` is a beautiful name. Kinda hard to guess how many `_` 
there are. Maybe `_696969` is a better name.


More information about the Digitalmars-d mailing list