Seltsame Fehlermeldung



  • warum nehmt ihr einen typen ernst der seinen quelltext deutschifiziert? 😮



  • Um einen Container zu erweitern, kann man in C++ auch eine freie Funktion nutzen.
    Das ist schneller, besser etc.
    Es ist einfach mehr C++-like und man sollte sich in der Programmierung schon der Sprache anpassen.

    Genau!
    Und am besten noch mit viel Polycies, Typelisten, SFINAE und was die Sprache sonst noch hergibt.
    CRTP aber besser nicht, sonst haben wir ja wieder Vererbung.
    Jeder Member sollte auch noch mindestens, sagen wir mal 20 Templateparameter unterstützen. Man kann ja nie wissen.

    Ist wohl die beste Art, neben der Ungarischen Notation um seinen Arbeitsplatz zu sichern.
    Jedenfalls solange, bis der Chef beschließt, wegen Unwartbarkeit auf eine andere Programmiersprache zu Portieren. 😉



  • Die Template-Spielereien (Polycies, Typelisten, SFINAE) die man hier im Forum findet, findet man (zum Glück) kaum in der Realität (Berufsleben), da dies - wie du es schon richtig erkannt hast - unwartbar ist, wenn es mehr als 1 Mensch verstehen muss.



  • Strontium schrieb:

    Um einen Container zu erweitern, kann man in C++ auch eine freie Funktion nutzen.
    Das ist schneller, besser etc.
    Es ist einfach mehr C++-like und man sollte sich in der Programmierung schon der Sprache anpassen.

    Genau!
    Und am besten noch mit viel Polycies, Typelisten, SFINAE und was die Sprache sonst noch hergibt.

    Ehm, ja? 😃
    Schau dir mal das Design der STL an.
    OK, Typelisten (bzw. Variadics) braucht man vielleicht nicht immer und SFINAE auch nur für Traits oder ähnliches, aber wenn man komplett generischen Code schreiben will, braucht man das schon.
    (Dinge wie ThreadingPolicy oder OnErrorPolicy sind aber wirklich ein wenig zu viel, ich finde irgendwo sollte man auch das Design der Bibliothek gehen.

    CRTP aber besser nicht, sonst haben wir ja wieder Vererbung.

    Vererbung bei Containern ist schlecht vs Vererbung ist schlecht und sollte nie gemacht werden.
    Man kann auch zwischen den Extremen leben...
    :p

    Jeder Member sollte auch noch mindestens, sagen wir mal 20 Templateparameter unterstützen. Man kann ja nie wissen.

    OK, jetzt wird es albern.



  • Vererbung != Polymorphie


Anmelden zum Antworten