-
Das free /end-free musste ich zum Glück schon nichtmehr mitmachen, auch wenn mir das noch vereinzelt bei Kollegen über den Weg läuft. Hatte damals zu Beginn meiner Ausbildung auch nicht verstanden warum es so etwas noch gibt, oder warum man noch Deklarationen in Festformat schreiben musste wo doch die Programmierung in free erfolgen konnte, aber das scheint ganz normal zu sein wenn man von jüngeren Sprachen kommt.
Ich pers. denke aber das doch die Änderungen der letzten Jahre genau darauf abzielt RPG moderner zu machen, daher bin ich auch optimistisch das zum Beispiel das dcl auch später wegfällt.
Besser nach und nach die Sprache ändern als garnicht....
Zu dem bin ich der Meinung das sicher keine Idioten RPG entwicklen und die werden 100% auch einen Plan haben warum es noch dcl (noch) gibt und selbst wenn es bei dcl bleibt muss man halt damit leben oder sich eine andere Aufgabe/Firma suchen wo man dann mit Java/C++/C# ect. entwickeln kann.
-
Externally-described data structure
Specify either the EXT keyword or the EXTNAME keyword as the first keyword.
DCL-DS myfile EXT END-DS;
DCL-DS extds1 EXTNAME('MYFILE') END-DS;
If you specify the EXT keyword, you can also specify the EXTNAME keyword as a later keyword.
DCL-DS extds2 EXT INZ(*EXTDFT) EXTNAME('MYFILE') END-DS;
-
 Zitat von Dominic K.
und die werden 100% auch einen Plan haben warum es noch dcl (noch) gibt
... ich fürchte nicht, wenn ich mir die jüngere Entwicklung von RPG so ansehe (außer dem /free Gedöns gab es da ja noch Procedure Aufrufe, bei denen man keine leere Parameterliste mitgeben durfte (und die dann wie Variablen aussahen), die Semikolons innerhalb einer Anweisung (hinter if, else und Co.), Interfaces als Prototypen nochmal abschreiben und den SQL Pre Compiler, der immer wieder zwischendurch kein free mehr konnte. Über Intelligenz muss das nix aussagen, aber vielleicht hätte man da mal jemand fragen sollen, der sich mit Parsern auskennt...
@Baldur: Deklarationen gab es ja auch in den C-Zeilen, das kann der Compiler, nur haben die das wohl auch wieder nicht hinbekommen, beim free parsen (der free code wird ja ohnehin nur in Spalten einsortiert und dann wie gehabt umgewandelt) - obwohl ich da ja eher Pascal Anhänger bin und meine Variablen grundsätzlich am Blockanfang deklariere.
D*B
-
Blockanfang stimmt, aber man ja jederzeit einen neuen Block z.B. für ein "IF" erstellen...
Aber ILERPG wird immer eine Spagetti-Sprache (= sequentieller Code) bleiben egal ob man nun Prozeduren erfindet oder nicht.
Similar Threads
-
By ExAzubi in forum NEWSboard Programmierung
Antworten: 24
Letzter Beitrag: 19-07-16, 10:38
-
By philsturm in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 05-09-14, 10:09
-
By DEVJO in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 05-03-03, 08:18
-
By Gimli in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 04-03-03, 10:47
-
By Gimli in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 03-03-03, 11:23
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks