Nur so als Gedanke zur Handhabung: Dynamisches Name-Mangling.
Die Möglichkeit Methoden zu überladen, bietet im Fall der Objektorientierung einen hohen Mehrwert im Bereich der Polymorphie. Kurz gesagt: Abhängig der übergebenen Parameter bzw. deren Typen eine bestimmte Funktion aufzurufen.
Das widerspricht aber dem Prinzip des Duck-Typings, das in einer dynamisch typisierten Sprache ein sinnvolles Paradigma ist. Insofern halte ich die allgemeine Aussage vom "hohen Mehrwert" im Bereich der Polymorphie für haltlos. Bei "statisch" typisierten Sprachen würde ich da natürlich zustimmen
Nur so als Gedanke zur Handhabung: Dynamisches Name-Mangling.
Die Möglichkeit Methoden zu überladen, bietet im Fall der Objektorientierung einen hohen Mehrwert im Bereich der Polymorphie. Kurz gesagt: Abhängig der übergebenen Parameter bzw. deren Typen eine bestimmte Funktion aufzurufen.
Das widerspricht aber dem Prinzip des Duck-Typings, das in einer dynamisch typisierten Sprache ein sinnvolles Paradigma ist. Insofern halte ich die allgemeine Aussage vom "hohen Mehrwert" im Bereich der Polymorphie für haltlos. Bei "statisch" typisierten Sprachen würde ich da natürlich zustimmen