• Teddy Police@feddit.org
    link
    fedilink
    arrow-up
    6
    ·
    13 days ago

    Aber kein d in einem String?

    Irgendwann hat mal jemand beschlossen dass IDs in dem System Informationen kodieren dürfen und dann kam jemand auf die Idee, nach diesen Informationen zu filtern. Die Annahme ist aber unwahr für andere Komponenten der Software, was dieses Problem erzeugt.

    Das ist zumindest eine plausible Erklärung die in der echten Welt passiert. Frag mich woher ich’s weiß. ;)

      • Teddy Police@feddit.org
        link
        fedilink
        arrow-up
        1
        ·
        10 days ago

        Oh ich habe da nicht an eine spezifische Software gedacht - das ist im Prinzip ein Resultat von Misbrauch von Software, insofern würde ich da auch keine Namen nennen wollen.

        Wenn wir unterstellen wollen dass das ein Softwarefehler ist (kann man machen, habe da keine Meinung zu), betrifft das alle Softwarepakete wo eine eindeutige ID für irgendetwas vom User gewählt werden kann. “Ordentlich” würde man das so machen dass der User die ID nicht beeinflussen kann (d.h. neuesObjekt.ID = GUID.New()) aber der User einen “freundlichen” Namen setzen kann, der im User Interface der GUID gleichwertig ist.