Suche Materialien zum Thema Schnittstellen



  • Das Problem: Ich habe eine etwas emotionale Kollegin welche ein Funkformat ändern möchte, wobei das Funkprotokoll gleich bleiben soll. Wo also früher ein Messwert steht, soll in Zukunft z.B. ein Offset stehen.

    Und das ist aus meiner Sicht eine Katastrophe mit Ansage, da das Ganze seit Jahren im Feld ist. Auf die Frage was denn die Kunden im Feld tun, bleibt sie mir eine Antwort schuldig. Ebenso auf die Frage, warum denn eine Protokoll-Erweiterung nicht funktionieren soll.

    Ich bin mir daher nicht sicher ob die Kollegin das Problem von Formaten bzw. Schnittstellen versteht.

    Das Format-Problem habe ich mal meinem Azubi folgendermaßen erklärt. Ich habe für mein Programm ein Datenformat auf Basis von XML definiert. Nach ein paar Jahren stellte ich einen Rechtschreibfehler bei einem Attribut im Format fest. Darf ich diesen korrigieren?

    Offenbar ist dies keine gute Idee, denn würde der Fehler korrigiert werden würde, so würden neuere Versionen das Attribut richtig schreiben. Wenn nun aber diese Datei von einer älteren Programmversion eingelesen wird, so überliest diese das Attribut, s.d. auf einmal ein unterschiedliches Ergebnis herauskommt...

    Könnt ihr mir hierzu Materialen empfehlen?

    BTW: Leider habe ich das Buch von Don Box "Essential COM" nicht mehr. Das würde auch schon helfen.


  • Mod

    Ich weiß nicht, was dir da Zusatzmaterial helfen soll, du siehst das schon alles ganz richtig, allein durch deine gesunden Menschenverstand. Was du vielleicht noch nicht siehst, ist, dass genau solche Fälle der Grund sind, wieso so viele Protokolle damit beginnen, dass man sich zuallererst auf eine gemeinsame Version des Protokolls einigt. Manchmal noch nicht einmal in Form einer gemeinsamen Absprache, sondern durch eine einseitige Angabe. Das hast du wirklich überall. Denk mal darüber nach, wie viele Datenformate mit der Angabe des Formats, inklusive Versionsnummer beginnen, oder wie fast jedes Kommunikationsprotokoll damit beginnt, dass man sagt, was man überhaupt spricht/sprechen will. Wenn du also jemals selber in die Verlegenheit kommst, so etwas zu entwerfen, gehört das spätestens in die zweite Version des Protokolls (und die erste kann man dann an der fehlenden Angabe erkennen).

    Wenn deine Kollegin das Problem selbst mit logischer Erklärung nicht versteht, dann hilft doch auch kein Appell an die Autorität eines Buches.


Anmelden zum Antworten