Vinzent Höfler schrieb:
> Florian Klaempfl <flor...@freepascal.org>:
> 
>> Graeme Geldenhuys schrieb:
>>
>>> This compiler change will play havoc on the Simple Factory Method design
>>> pattern as well - a base class is used as the parameter type, but
>>> descendants are created and passed back. This is a very common case and
>>> used a lot.
>> ... and one uses normally a function and not a var/out parameter.
> 
> And return the error code in an out parameter instead? Great idea. So 
> readable. So much in the spirit of Pascal.

Doing/allowing unsafe implicit type casts is neither in the spirit of
pascal. When working with modern OOP design methods one uses also modern
error handling mechanisms: exceptions.

> 
> Any more such suggestions on how to write code? Where can one download 
> "Florian's Style Guide" - so one will not do that mistake again?

Maybe you should start with WP:
http://en.wikipedia.org/wiki/Factory_method_pattern
> 
> Sorry for the sarcasm, 

Sarcasm? For sarcasm, you need to have a clue.
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to