![]() |
AW: Modellbahnsteuerung in Delphi
Mir sind die Bezeichner zu lang. Bisschen abkürzen macht da nichts kaputt.
Delphi-Quellcode:
Alleine das macht den Quelltext einfach zu breit. Noch schlimmer als zu lange Bezeichner sind allerdings zu stark abgekürzte !
EinOderAuszublendeneNummer
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. |
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: |
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. |
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? |
AW: Modellbahnsteuerung in Delphi
Zitat:
|
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? |
AW: Modellbahnsteuerung in Delphi
Zitat:
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! |
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.
|
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 |
AW: Modellbahnsteuerung in Delphi
Zitat:
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. |
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