default-Argumente



  • Sagt einmal,
    hat schonmal jemand vorgeschlagen, dass "default"-keyword in Argumentlisten für Funktionen und Templates zuzulassen, um den Default-Wert auszuwählen? Ab und zu habe ich mal so Fälle, wo ich zB. 3 Default-Werte habe (Eher in Templates als Traits oder so), und es schon ärgerlich ist, wenn ich gerade am 2. oder 3. etwas drehen muss.
    Oder ist das so ein Fall von "Wenn Du sowas brauchst, dann ist das sowieso schon schlechtes Design *bam*"?



  • decimad schrieb:

    Oder ist das so ein Fall von "Wenn Du sowas brauchst, dann ist das sowieso schon schlechtes Design *bam*"?

    mMn. nicht.

    Ich hätte aber viel lieber "named parameters" als so ein "default" Keyword.



  • Default parameter sind haeufig sowieso ziemlich doof und es gibt gute Gruende, warum verhaeltnismaessig viele Sprachen das gar nicht haben.



  • Was ist denn daran häufig ziemlich doof?
    Also wenn man spezielle defaults per "ArgumentName = " überschreiben könnte, wäre das natürlich besser, ja. Ich dachte nur, "default" gibt's halt schon als keyword und ich denke man könnte dieses Feature in 2 Minuten jedem Compiler beibringen... 😉


Anmelden zum Antworten