[Lazarus] OT: Namespaces?
dmitry boyarintsev
skalogryz.lists at gmail.com
Mon Apr 6 12:54:42 CEST 2009
> E.g. when you have multiple third-party units of the same name.
there's a good ways to handle this: rename your units (adding my
prefixed, like my_* to unit name). Usually 3d party units (usually
libraries) do this, prefixing their names.
after all, aliasing is dangerous, because, you might cause the worser
name conflict:
let's say you've bound some unit with alias name
program
users
SomeUnit as "NewUnit";
but some 3d party unit uses different unit, that actually matches the
allias name:
uses
NewUnit;
how should compiler behave in this way? This case is worse, because
you'll have to study other lib for units name usage.
Thanks,
Dmitry
More information about the Lazarus
mailing list