• JensSpahnpasta@feddit.orgOP
    link
    fedilink
    arrow-up
    4
    ·
    8 days ago

    Oh Gott :D

    (Ich habe auch keine Ahnung, wie man so einen Bug überhaupt produzieren kann. Normalerweise sind die üblichen Bugs ja verständlich, etwa wenn eine Variable überläuft. Aber kein d in einem String?)

    • Teddy Police@feddit.org
      link
      fedilink
      arrow-up
      6
      ·
      8 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
          ·
          6 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.