[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