[fpc-pascal] dot within unit file name
    Matt Emson 
    memsom at interalpha.co.uk
       
    Fri Jan 18 13:43:31 CET 2008
    
    
  
Michael Van Canneyt wrote:
> On Fri, 18 Jan 2008, Matt Emson wrote:
>
>   
>
> What is the difference ? 
> The second one saves on typing, which is a plus in my book ?
>   
Right.. confusion over verbosity. Given two units called 
"Constants.pas", which one is the correct unit? Given a unit called 
"Utils.pas" and one called "ExtraDefs.pas", both of which contain 
different implementations of the type TSocket, which is the correct unit 
to use?
>  
>   
>> File names should have nothing to do with Namespaces too.
>>
>> I'd also love:
>>
>> unit Blah;
>> Namespace MyAPI.Blah;
>>     
>
> And how will you know which namespace is in what unit (or file) ?
>   
Turning it on its head - file names should have nothing to do with unit 
names. The unit lives in a namespace, The namespace directive gives the 
path to the unit. so it would be:
unit Blah;
namespace MyAPI
and
uses MyAPI.Blah;
> You then need a second structure mapping namespaces on filenames, making it
> slower, bulkier and error prone. The cure is worse than the disease, IMHO
Nope.. see above.
Do you have a problem with partial classes? Also called "Categories" in 
Objective C.
    
    
More information about the fpc-pascal
mailing list