Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Modellbahnsteuerung in Delphi (https://www.delphipraxis.net/175930-modellbahnsteuerung-delphi.html)

Hansa 30. Jul 2013 14:51

AW: Modellbahnsteuerung in Delphi
 
Mir sind die Bezeichner zu lang. Bisschen abkürzen macht da nichts kaputt.
Delphi-Quellcode:
EinOderAuszublendeneNummer
Alleine das macht den Quelltext einfach zu breit. Noch schlimmer als zu lange Bezeichner sind allerdings zu stark abgekürzte !

Fakt aber ist, egal wie : die grösste Modellbahnanlage der Welt wird mit Delphi gesteuert. Und es funktioniert ! Stilistische Meckereien (auch meinerseits) 8-) ändern an dieser Tatsache nichts. Könnte als Referenz durchaus im Fall der Fälle zu gebrauchen sein.

sx2008 30. Jul 2013 15:01

AW: Modellbahnsteuerung in Delphi
 
Diese Rechnerei mit Sin() und Cos() gehört verboten.
Da muss es doch Funktionen geben, die einen Punkt um seinen Ursprung drehen oder um einem Vektor verschieben.
Wenn man mit Koordinaten zu tun hat, dann muss man diese in einer Struktur (TPoint) oder einem Objekt zusammenfassen.

Falls der Programmierer hier mitliest wäre es nett wenn er sich melden würde.
Ich denke jeder hier hat Respekt vor seiner tollen Leistung aber der Programmierstil ist noch verbesserungsfähig. :wink:

divBy0 30. Jul 2013 16:16

AW: Modellbahnsteuerung in Delphi
 
Ich finde die Namen sind zu lang, aber wenn der Programmierer damit zurecht kommt ist ja gut.

Hier wurde doch im Mai/Juni schon mal ein Link von einem Video gepostet, auch aus dem Miniaturwunderland Hamburg. Da war die Delphi-IDE ebenfalls zu sehen.

Wäre interessant, wenn sich der Programmierer mal melden würde, da er bestimmte Probleme ja mit Hilfe einiger Foren gelöst hat, ist er hier sehr wahrscheinlich sogar registriert.

Der schöne Günther 30. Jul 2013 20:55

AW: Modellbahnsteuerung in Delphi
 
Jetzt habe ich es auch einmal gründlich gelesen, eine Sache möchte ich noch einmal unterstreichen und bei einer nachfragen:

- Da steckt schon FireMonkey drin.

- Die Einleitung sagt: "[...] über die zum Einsatz kommende Software berichten, die überraschenderweise mit Delphi erstellt wurde."

Was ist daran jetzt so sonderlich überraschend? Hat die Vergangenheit gezeigt, dass Delphi sich nicht für Eisenbahnen eignet?

Hansa 30. Jul 2013 21:25

AW: Modellbahnsteuerung in Delphi
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1223071)
überraschenderweise mit Delphi[/B] erstellt wurde[/I]."

Überrascht Dich das ? Mich nicht. Ich sehe da eher eine Reaktion auf das schlechte Delphi-Marketing. Mich wundert es jedenfalls nicht, dass so eine grosse Modellbahn über Delphi läuft. Über was sonst ?

Der schöne Günther 30. Jul 2013 23:33

AW: Modellbahnsteuerung in Delphi
 
Vielleicht... über Javascript.

Auf Seiten wie Sourceforge hatte ich in den letzten Wochen meine Werbung zum Großteil über XE4, da wird ordentlich am Rad gedreht. Mich überrascht nur, dass der Artikel überhaupt etwas daran überraschend findet. Was konkret wäre denn weniger überraschend gewesen?

Furtbichler 31. Jul 2013 06:47

AW: Modellbahnsteuerung in Delphi
 
Zitat:

Zitat von Hansa (Beitrag 1223040)
Mir sind die Bezeichner zu lang. Bisschen abkürzen macht da nichts kaputt.
Delphi-Quellcode:
EinOderAuszublendeneNummer
Alleine das macht den Quelltext einfach zu breit. Noch schlimmer als zu lange Bezeichner sind allerdings zu stark abgekürzte!

Am wichtigsten ist die Lesbarkeit. Wenn Du statt 'EinOderAuszublendendeNummer' einen anderen ausagekräftigen Namen anzubieten hast (und bitte keine Abkürzung), dann her damit. Kritisieren kann jeder, aber besser machen? ;-)

Ich habe mir abgewöhnt, Programme zu kritisieren, die funktionieren. Denn sie funktionieren, und das ist es, worauf es hier, speziell bei der one-man-show, ankommt. Das ein Refactoring notwendig wäre, speziell, um die Nachhaltigkeit der Software und der Anlage zu gewährleisten, steht auf einem anderen Blatt.

Der Code ist typisch für sehr schnell gewachsene Strukturen, d.h. eigentlich business as usual. Aber man muss sich hier nicht hinstellen, und die Länge der Bezeichner oder das Fehlen von Clean-Code Ansätzen in Abwesenheit des Autors kritisieren. Das macht man -finde ich- wenn man gefragt wird.

Leute! Es! funktioniert!

Hansa 31. Jul 2013 08:16

AW: Modellbahnsteuerung in Delphi
 
Ich habe mich nicht beschwert. Die zu langen Indentifier sind als Anmerkung zu sehen, nicht als Kritik ! Z.B. könnnte man ja statt Nummer zumindest mal Nr schreiben, ohne den Sinn des Ganzen unlesbar zu machen.

p80286 31. Jul 2013 16:07

AW: Modellbahnsteuerung in Delphi
 
Gefallen tut's mir nicht, aber das ist Geschmackssache und aus "HoehederErstenUeberLastmeldung" kann man ja ganz fix C23_786 machen.
Aber wie schon mal angedeutet, das ist eine "One Man Show" und sie funktioniert.
Dafür Hut ab.
Was die DAU-Features angeht, solange diese Software nicht das MiWuLa verläßt und keiner auf die Idee kommt sie als Beispiel für Hochsprachenmaschinensteuerung zu nutzen, ist alles ok .

Gruß
K-H

Furtbichler 1. Aug 2013 07:47

AW: Modellbahnsteuerung in Delphi
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1223084)
Mich überrascht nur, dass der Artikel überhaupt etwas daran überraschend findet. Was konkret wäre denn weniger überraschend gewesen?

Delphi ist ein Exot, und von daher ist es überraschend. Ganz einfache Wahrscheinlichkeitsrechnung. Nicht überraschend wäre Java, C und vielleicht C# gewesen.

Es wäre ebenso überraschend, wenn sie in Lisp geschrieben wäre. Rein von der Wahrscheinlichkeit her.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:48 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz