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.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to