[Lazarus] OOP basics - 2
Marco van de Voort
marcov at stack.nl
Thu Apr 15 10:06:52 CEST 2010
On Wed, Apr 14, 2010 at 05:50:40PM -0400, Lee Jenkins wrote:
> > finally does after fighting with interfaces, abstract base classes and type
> > casting.
>
> Agreed. I think I remember bringing this up on the Delphi NG's not too long
> ago. Little things like that do not make it impossible, but still I think make
> more work to implement OOP patterned software.
Each time I work with a curly braces language, I think the opposite. Since
it is a lot harder to interpret compiler messages because assumptions about
forward defined types are inconsistent.
There might also be a relation to the way languages with a Oberon like
hierachical classpath (like Java and C#) search files.
> You really have to give extra thought to the "geography" of an
> application's code base to avoid painting yourself into a corner.
Yes. Two times an year. However the opposite is to face more cryptic
errormessages every day.
More information about the Lazarus
mailing list