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