[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.774
    Nein, das ist in meinen Augen kein Bug.
    Wie tief soll die Verschachtelungsebene denn reichen?
    State-of-the-Art ist:
    Ein Typ (in diesem Fall Struct) hat entsprechende Felder. Wenn man diesen dann schachteln möchte dann macht es durchaus Sinn, den Typ als Prototyp/Template zu definieren und an entsprechender Stelle mittles likeds zu definieren.
    Eine Typ erst innerhalb eines anderen Types zu definieren macht wirklich keinen Sinn und das Ganze äußerst unübersichtlich.

    Was soll RDi denn sich bei deinem Konstrukt merken, da es das Feld "Input.Ind" ja so gar nicht gibt?
    Das Feld heißt ja "DS.Input.Ind"!
    Es ist halt ein Nachteil in RPGLE, dass solche Konstrukte überhaupt zulässig sind und das (tut mir leid) Spagetti-Denken fördern.
    Objektorientierte Sprachen können das so nämlich überhaupt nicht.

    "würde mich da eher an ein Forum halten, das die IBM auch liest.".
    Ich denke, da wirst du eher weniger fündig. Du kannst aber ein Feature-Request an die RDi-Entwicker senden:
    Intellisense für geschachtelte Strukturen bis 256 Ebenen.
    Weil bei nur 3-4 Ebenen kommt dann bestimmt einer, der das für seine 17te Ebene auch braucht da er den Faden verloren hat.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.387
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Objektorientierte Sprachen können das so nämlich überhaupt nicht.
    Ist zwar eine völlig andere Diskussion, der Präzision halber sei jedoch erwähnt, dass Java inner classes kennt. In OO Sprachen werden allerdings Daten und darauf operierende Methoden in Klassen zusammengefasst und eine inner class mit höchstens einer Methode würde gegenüber einer normalen Methode wenig leisten und lediglich die Komplexität vergrößern.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Oct 2013
    Beiträge
    175
    So tief, wie es der Compiler akzeptiert, soll es auch der Editor kapieren. Ganz einfach.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.774
    Also gemessen an der Schreibarbeit ist ein Template und eine LikeDS-Definition nicht gerade so viel mehr Aufwand um nicht durch die Vorteile des RDi und die Übersichtlichkeit der Strukturen sowie Vereinfachung von Anapssungen und Erweiterungen aufgehoben zu werden.

    Die Schachtelungstiefe ist ja quasi beliebig, da man ja mittels Punkt-Notation durchaus Variablen über zig Zeilen adressieren kann.
    Ich nehme mal an, dass du zur Verarbeitung solcher Konstrukte auch ebenso viele geschachtelte For-Schleifen und/oder if-Strukturen verwendest;-).
    Denn für einen sinnvollen Umgang der Verarbeitung mit Funktionen und Prozeduren macht es eher Sinn als Parameter wiederum die Templates verwenden zu können.
    Mir persönlich ist es da eher lästig immer den gesamten Variablen-Baum zu benennen als sinnvolle Prozeduren mit Teilverarbeitung der Elemente zu stricken.

    Und wie oben schon mal erwähnt, gerade bei XML-Verarbeitung ist die explizite Benennung jedes geschachtelten Types erheblich einfacher.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Webservice REST - lange Wartezeiten bei Datenstrukturen mit Dimensions
    By boonkelz in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 27-10-17, 12:16
  2. Datenstrukturen: Verhalten bei V7.3 geändert?
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 28-08-17, 13:52
  3. Datenstrukturen im free-format deklarieren
    By kretzsch in forum NEWSboard Programmierung
    Antworten: 14
    Letzter Beitrag: 18-02-15, 12:03
  4. Vergleichen Feldinhalte von qualifizierten Datenstrukturen
    By it-dol in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 24-07-14, 14:05

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •