-
... was hier passiert ist, ist doch exemplarisch:
das Ausgangsproblem ist relativ überschaubar:
- es gibt ein XML, das ins Programm eingelesen werden soll
- es gibt eine Datei, in die Informationen aus diesem XML reingeschrieben werden soll
Statt die naheliegende einfache Lösung zu wählen eine Struktur zum einlesen zu definieren, einlesen, benötigte Werte übertragen, schreiben, wird erheblich Gehirnschmalz verbraten, um ein paar Zeilen elementaren Code einzusparen.
Dafür kauft man dann nicht unerheblich Probleme ein:
- enge Kopplung zwischen dem XML und der Datei (wenn sich am XML was ändert, muss die Datei oder Logik geändert werden)
- Verzicht auf alle Prüfungen des Compilers (per Pointer kriegt man alles aufeinander genagelt)
- wesentlich verschlechterte Lesbarkeit des Programms.
Meine Empfehlung:
- immer an Lesbarkeit orientieren
- einfach ist meist auch gut
- nicht immer alles ausreizen, was man so alles kann
D*B
PS: Die runtime hat sich hier auch nicht mit Ruhm bekleckert, wenn ein write abschmiert, hat da auch nix in der Datei drinzustehen.
Weitere Empfehlung:
Commit einsetzen, da wäre dann wenigstens ein automatischer Rollback hinterhergekommen.
Similar Threads
-
By msost in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 21-01-14, 11:31
-
By programmer400 in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 11-12-13, 11:14
-
By BerndF in forum IBM i Hauptforum
Antworten: 10
Letzter Beitrag: 10-04-03, 07:01
-
By VauH in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 29-10-01, 10:07
-
By Arbi in forum NEWSboard Server Software
Antworten: 3
Letzter Beitrag: 22-09-01, 10:28
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