Informatik S4
Das Unmögliche möglich machen. Für jeden.

Eintritt in Ära Nova

Die neue Ära beginnt - mein Programm wurde vollständig erneuert in einer aufwändigen und mehrstündigen Session

Alle Buchstaben sind fertig.



Es hat sich, wie man dem UML-Diagramm entnehmen kann, gezeigt, dass Delegationen helfen.

Aber nicht müssen!

Zu allererst helfen sie: Die Anzahl der Delegation ist meines Erachtens nach riesig; ein E ist ein F mit einem weiteren Strich, das B ist ein P mit einem Bogen, ein A ein umgedrehtes V...

Aber es ist nicht immer alles Gold was glänzt!

Im Nachstehenden ist der Teil, der die "neue Ära" einleitet, in seiner simpelsten Form zu sehen, die static void main Funktion.


Was man als "Anfänger" nicht unbedingt sofort sieht, ist die Tatsache, dass das X und das Y ziemlich verkümmert aussehen. Dies ist sehr einfach zu erklären: X und Y bestehen zu Teilen aus I Delegationen, die sich in den meisten Klassen als sinnvoll erweisen - hier aber nicht sinnvoll sind. 
Denn ein I, das man dreht, hat in der Y-Achse nun nicht mehr die Höhe 50, sondern je nach Winkel (danach ausrechenbar durch Trigonometrie, Pythagoras etc.) mindestens eine Koordinate weniger, was aber nicht dem kohärenten System meiner Buchstaben folgt.





Ein Buchstabe braucht maximal, den Abstand zum nächsten Buchstaben aus optischen Gründen miteinberechnet, eine Breite von 40 und besitzt immer eine Höhe von 50.
Jede Zeile zueinander hat eben jene 50 Koordinatenpunkte Abstand + weiteren 10 aus optischen Gründen.

Mein Programm hat nun ALLE sinnvollen Delegation implementiert und alle dummen Delegationen bereinigt.
Es herrscht eine klare Struktur, und kein Buchstabe ist durch "Retten" des Codes ohne wirkliches Finden der Fehler verseucht.

Ein Beispiel, dass bis dato in meinem Code existierte:

Aus unerklärlichen Gründen war der Buchstabe X immer in x und y-Koordinate verschoben, weswegen eine Verschiebung von -14 einprogrammiert wurde - eine fremde Person würde sich natürlich beim Anblick dieser 14 wundern und fragen, was das sein soll - gewollt waren sie ja (eigentlich) nicht..

Nach all den Änderungen habe ich die static void main in einer sehr einfachen Funktion angefertigt und bin bereit, in der nächsten Stunde in Richtung erweiterte For-Schleifen und ArrayLists einzusteigen - und eben dann die GUI Programmierung zu beginnen.



Diese Webseite wurde kostenlos mit Homepage-Baukasten.de erstellt. Willst du auch eine eigene Webseite?
Gratis anmelden