C4S3 hat geschrieben:Ja, ich weiß, mancherorts sind GUI-Builder verpöhnt, aber diesen hier finde ich ganz nett, weil er Code erzeugt, den ich auch lesen kann.
![Wink ;)](./images/smilies/icon_wink.gif)
Wer sagt das? Verpönt sind allenfalls GUI-Builder wie der Visual Editor oder der alte WinForms-Editor, die Code mit "magischen" Kommentaren erzeugen, anhand derer der GUI-Builder generierten von geschriebenem Code unterscheidet. Solche GUI-Builder fphren dazu, dass man generierten Code mit GUI-Boilerplate mischt, was hässlich aussieht und schwer zu lesen ist (wer einmal das Ergebnis des Eclipse-VisualEditors im Editor betrachtet hat, weiß was ich meine
![Wink ;)](./images/smilies/icon_wink.gif)
). Und wenn der GUI-Builder dann auch nocht den berühmten Doppelklick auf Widgets erlaubt, um direkt in einen Eventhandler zu springen, ist fast garantiert, dass der resultierende Code nicht nur hässlich ist, sondern auch die nicht um sonst viel beschworene Trennung von Präsentation und Logik nicht einhält
GUI-Bilder wie Glade oder der Qt-Designer, die XML erzeugen, welches man dann im Programm lädt, sind dagegen sehr durchdachte, moderne Programme. Mal ehrlich, selbst Leute, die auf manuelles Coden stehen, können nicht umhin, zuzugeben, dass das Programmieren von GUIs ätzend langweilig ist
Vielleicht kann der eine oder andere es ja gebrauchen, auch wenn ich denke, dass die "alten Hasen" in Sachen Toolkits den Code zur GUI sicher schneller geschrieben haben, als ich ihn "malen" kann.
Gerade bei komplexen GUIs darf das bezweifelt werden ...