Beiträge von Kalle66 im Thema „Visual Basic Ephemeridenrechnung“

    Hallo,
    meine Erfahrung im Bereich Software (Prüfung von Finanzsoftware) sagt mir,
    man denkt besser in Abläufen und nicht in Funktionen.
    Soweit in den Abläufen keine Abhängigkeiten bestehen, sollten Programme diese dann nicht herbeiführen.
    Hier mal ein Beispiel:
    Im Rahmen seiner Vorbereitung will HugoHase wissen, was am Sonntag am Himmel passiert, denn er will spechteln. Das Programm rechnet aus, das IO den Jupiter am So um 23:13 bedeckt, Komet xy vor Stern abc vorbeizieht, Iridium-Flare um 22:14:35h mit Mag -3 aufblitzt etc. Das alles in einer Liste der Sehenswürdigkeiten, aus die Hugo wählen darf (Event. Filter gesetzt).
    Programmierer denken in Funktionen: Wie berechnet man die Mondumläufe am Jupiter etc.
    Eine Abhänigkeit besteht z.B. vom Datum und der Beobachtungsposition zu den Ereignissen (Sonntag muss die Sonne untergegangen sein am Spechtelort...)
    Mich wundert es da nicht, dass 90% der Programmierzeit für die Benutzerschnittstelle aufgewendet wird und nicht für Funktionen. Oft sind die Funktionen zuerst da, die Benutzerschnittstelle und vor allem die Dokumentation kommt zu kurz.
    Gruß Kalle