• alleycat@feddit.org
    link
    fedilink
    Deutsch
    arrow-up
    21
    ·
    4 days ago

    Eine Software, mit der ich Pläne für die Automatisierungstechnik erstelle.

    Die Tabelle für die Sensorenliste hat seit Jahren einen Bug, durch den ich kein “d” eingeben kann. Deshalb darf keine Sensorenbezeichnung ein “d” enthalten…

    Die Software ist leider durchgängig auf diesem Niveau programmiert - und ich überlege, ob es arbeitsrechtlich zulässig wäre, die Nutzung zu verweigern. Immerhin nehme ich starken seelischen Schaden. : /

    • JensSpahnpasta@feddit.orgOP
      link
      fedilink
      arrow-up
      4
      ·
      4 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
        ·
        4 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
            ·
            2 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.