No header files?
Steven Schveighoffer
schveiguy at yahoo.com
Wed Oct 21 18:19:31 PDT 2009
On Wed, 21 Oct 2009 19:21:32 -0400, Walter Bright
<newshound1 at digitalmars.com> wrote:
> Yigal Chripun wrote:
>> The C/C++ way of headers + lib has problems which D inherited as part
>> of the same (broken) design.
>
> Hardly, as:
>
> 1. you don't need to use header files in D at all
>
> 2. you can automatically generate .di files, guaranteeing they are not
> out of sync
That second one is not true if you are doing incremental building (ever
use a build tool that occasionally screws up and doesn't rebuild
something?). In addition, the only *true* reason to use .di files is to
hide implementation -- which the auto generator does *not* do. So you are
back to hand editing and back to sync problems.
IMO .di files are as horrible as header files in C and I avoid them like
the plague. I'd hate to have to use them, but so far, I haven't had any
public release of proprietary code, so no need for them yet.
-Steve
More information about the Digitalmars-d
mailing list