OT: Nickdiskussion



  • Dravere schrieb:

    Da schliesse ich mich an. Und ich habe sogar einen Vorschlag für Undertaker oder wie auch immer er nun genannt werden will. Falls du dann wieder einen neuen Nick brauchst, wie wäre es mit Hofnarr? 🤡

    Dem schließe ich mich an.



  • @Undertaker: Du kannst natürlich gerne einen eigenen direct_cast<> erstellen, der mit den typeid's arbeitet. Aber damit wirst du doch sehr unflexibel. Und im Endeffekt läuft das Problem doch wieder darauf hinaus, den Compiler an irgendwelche Typinformationen zu erinnern, die du vorher über Bord geworfen hast (und egal, welchen Cast du verwendest - sowas deutet fast immer auf fehlerhaftes Design).

    PS: Und den Namen "Hofnarr" können wir gerne für dich reservieren 😉



  • Wären es nicht lediglich zwei kleine SQL-Befehle, einen vorher reservierten Namen jedes Mal seiner momentanen Inkarnation zuzuweisen? :p



  • árn[y]ék schrieb:

    Wären es nicht lediglich zwei kleine SQL-Befehle, einen vorher reservierten Namen jedes Mal seiner momentanen Inkarnation zuzuweisen? :p

    Technisch wäre das kein Problem. Aber die Angemessenheit solcher Schritte hat wohl nicht unbedingt etwas damit zu tun, wie sehr mir jemand auf die Nerven geht.



  • Deshalb ja auch der Smiley 😉



  • Hofnarr ist schon prima, aber nicht als User-Nick, sondern als Benutzerklasse. Wenn Marc++us sich die Mühe machen will. 🤡



  • CStoll schrieb:

    @Undertaker: Du kannst natürlich gerne einen eigenen direct_cast<> erstellen, der mit den typeid's arbeitet. Aber damit wirst du doch sehr unflexibel.

    es muss ja nicht flexibel sein, sondern nur den originaltyp zurückholen.
    ich würde ihn 'dream_cast<>' taufen 😉

    CStoll schrieb:

    Und im Endeffekt läuft das Problem doch wieder darauf hinaus, den Compiler an irgendwelche Typinformationen zu erinnern, die du vorher über Bord geworfen hast

    wenn sie wirklich weggeworfen wurden, dann könnte man sie ja nicht wieder hervor kramen. also wirklich weg sind sie nicht, mir scheint nur C++ hat leichte probleme, damit vernünftig umzugehen.

    CStoll schrieb:

    (und egal, welchen Cast du verwendest - sowas deutet fast immer auf fehlerhaftes Design).

    das gilt für C++ wegen: 'siehe oben'

    Joe_M. schrieb:

    Hofnarr ist schon prima, aber nicht als User-Nick, sondern als Benutzerklasse.

    und was ist mit neuanmeldungen? startet man dann gleich mit 'hofnarr'?
    🙂



  • Undertaker schrieb:

    CStoll schrieb:

    @Undertaker: Du kannst natürlich gerne einen eigenen direct_cast<> erstellen, der mit den typeid's arbeitet. Aber damit wirst du doch sehr unflexibel.

    es muss ja nicht flexibel sein, sondern nur den originaltyp zurückholen.

    CStoll schrieb:

    Und im Endeffekt läuft das Problem doch wieder darauf hinaus, den Compiler an irgendwelche Typinformationen zu erinnern, die du vorher über Bord geworfen hast

    wenn sie wirklich weggeworfen wurden, dann könnte man sie ja nicht wieder hervor kramen. also wirklich weg sind sie nicht, mir scheint nur C++ hat leichte probleme, damit vernünftig umzugehen.

    Der Compiler vertraut aber nunmal nicht auf diese dynamischen Informationen (das würde seine Arbeit nur unnötig erschweren, weil er beim Compilieren noch nicht wissen kann, welche Methoden die Objekte tatsächlich haben werden), sondern nur auf den statischen Typ. (und afaik mußt du in Java genauso casten, wenn du eine Object-Referenz bekommst, von der du weißt, was für eine Klasse sich wirklich dahinter verbirgt 😉

    Ein besseres Design ist es deshalb, wenn (a) entweder es nicht nötig ist, überhaupt zu casten (weil alle notwendigen Zugriffe im Basis-Interface bereits vorgesehen sind) oder (b) die Objekte so abgelegt werden, daß der Compiler auch den richtigen Typ mitverfolgen kann (in Boris' Beispiel hätte ich statt einer list<Basis*>, die abwechselnd A- und B-Objekte enthält, lieber eine list<pair<A*,B*>> verwendet).

    CStoll schrieb:

    (und egal, welchen Cast du verwendest - sowas deutet fast immer auf fehlerhaftes Design).

    das gilt für C++ wegen: 'siehe oben'

    Das gilt für jede halbwegs typsichere Sprache - Casts sollten vermieden werden, wenn sie nicht unbedingt erforderlich sind.

    Joe_M. schrieb:

    Hofnarr ist schon prima, aber nicht als User-Nick, sondern als Benutzerklasse.

    und was ist mit neuanmeldungen? startet man dann gleich mit 'hofnarr'?
    🙂

    Nein, den werden wir extra für dich und deine Reinkarnationen reservieren 😃



  • Ne sobald man dich wieder erkannt hat kriegst du den Title verliehen. Sag mal mit welchem Nick bist du eigentlich unterwegs wenn du willst, dass man dich ernst nimmt?



  • Ben04 schrieb:

    Sag mal mit welchem Nick bist du eigentlich unterwegs wenn du willst, dass man dich ernst nimmt?

    mit keinem. wie schon weiter oben zig-mal erklärt wurde, benutze ich nie mehrere nicks parallel (hey, wir sind wieder beim topic).
    🙂



  • Undertaker schrieb:

    Ben04 schrieb:

    Sag mal mit welchem Nick bist du eigentlich unterwegs wenn du willst, dass man dich ernst nimmt?

    mit keinem.

    Da habe wir's - du willst gar nicht ernst genommen werden 😃 *scnr*



  • CStoll schrieb:

    Undertaker schrieb:

    Ben04 schrieb:

    Sag mal mit welchem Nick bist du eigentlich unterwegs wenn du willst, dass man dich ernst nimmt?

    mit keinem.

    Da habe wir's - du willst gar nicht ernst genommen werden 😃 *scnr*

    naja, es ist mir im grunde genommen ziemlich egal, ob mich jemand in der virtuellen welt einer internet-community ernst nimmt.
    🙂
    btw: eine ähnliche haltung scheint übrigens gerade in mode zu kommen. in diesem thread: http://www.c-plusplus.net/forum/viewtopic-var-t-is-188502-and-highlight-is-.html
    haben sich 'ne menge 'alter hasen' (um es mit arschis worten zu sagen), die clownsnasen aufgesetzt (und damit mein ich nicht Xin). 😃



  • Swordfish schrieb:

    ...und was meinst du, macht typeid ? Narr!

    greetz, Swordfish

    Soviel zum Thema:

    ...andere Menschen kennen, verstehen und schätzen lernen.

    *würg*



  • proggingmania schrieb:

    Swordfish schrieb:

    ...andere Menschen kennen, verstehen und schätzen lernen.

    *würg*

    Ich mach auch Ausnahmen... 😉

    greetz, Swordfish


Anmelden zum Antworten