Andrei Alexandrescu Wrote:

> > Is it appropriate to define multiple classes, structs, templates, etc 
> > within a single module? What considerations should inform the decision 
> > regarding the placement of module boundaries?
> 
> I think it's appropriate because many pieces of functionality come as a 
> bundle. The rule of thumb is, module provides the functionality, and 
> it's up to the designer to decide what that entails.
> 
> Andrei

The rule of thumb above is good in theory but in practice such a given bundle 
of functionality can produce a 30_000 line file. while all those lines should 
be "bundled" conceptually together, D's restriction of module == file makes for 
a huge file that is a hassle to work with. 

yes, a "module" should represent a conceptual bundle of functionallity but 
forcing this into one huge file is wrong. 

-- Yigal

Reply via email to